From 5137e4f1769ca43b9e8fc2aaefb40bf2f1cbf19a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 18 Aug 2008 11:45:33 -0700 Subject: [PATCH 001/170] IGN:... --- src/calibre/devices/prs500/books.py | 2 +- src/calibre/devices/prs505/books.py | 2 +- src/calibre/gui2/library.py | 2 +- src/calibre/library/database2.py | 2 +- src/calibre/utils/filenames.py | 4 ++++ 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/prs500/books.py b/src/calibre/devices/prs500/books.py index db25e7d14c..6c57920487 100644 --- a/src/calibre/devices/prs500/books.py +++ b/src/calibre/devices/prs500/books.py @@ -258,7 +258,7 @@ class BookList(_BookList): if book is not None: self.remove_book(name) node = self.document.createElement(self.prefix + "text") - mime = MIME_MAP[name[name.rfind(".")+1:]] + mime = MIME_MAP[name[name.rfind(".")+1:].lower()] cid = self.max_id()+1 sourceid = str(self[0].sourceid) if len(self) else "1" attrs = { diff --git a/src/calibre/devices/prs505/books.py b/src/calibre/devices/prs505/books.py index a917aa00ae..c97d430d4b 100644 --- a/src/calibre/devices/prs505/books.py +++ b/src/calibre/devices/prs505/books.py @@ -184,7 +184,7 @@ class BookList(_BookList): self.remove_book(name) node = self.document.createElement(self.prefix + "text") - mime = MIME_MAP[name.rpartition('.')[-1]] + mime = MIME_MAP[name.rpartition('.')[-1].lower()] cid = self.max_id()+1 sourceid = str(self[0].sourceid) if len(self) else "1" attrs = { diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 755eef6a1e..ba8101521c 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -128,7 +128,7 @@ class BooksModel(QAbstractTableModel): for row in rows: if self.cover_cache: id = self.db.id(row) - self.cover_cache.refresh(id) + self.cover_cache.refresh([id]) if row == current_row: self.emit(SIGNAL('new_bookdisplay_data(PyQt_PyObject)'), self.get_book_display_info(row)) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 7d287ebfcb..684c308a2d 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -139,7 +139,7 @@ class CoverCache(QThread): self.cache_lock.unlock() self.load_queue_lock.lockForWrite() for id in ids: - self.load_queue.append_left(id) + self.load_queue.appendleft(id) self.load_queue_lock.unlock() class Concatenate(object): diff --git a/src/calibre/utils/filenames.py b/src/calibre/utils/filenames.py index de966b14c9..bcd30068e8 100644 --- a/src/calibre/utils/filenames.py +++ b/src/calibre/utils/filenames.py @@ -73,6 +73,10 @@ MAP = { u"ь" : u"'", } #: Translation table +for c in string.whitespace: + MAP[c] = ' ' +PAT = re.compile('['+u''.join(MAP.keys())+']') + def ascii_filename(orig): orig = PAT.sub(lambda m:MAP[m.group()], orig) buf = [] From 2e46875009eb4b2cda330419a86f5a4ad992457e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 19 Aug 2008 14:15:24 -0700 Subject: [PATCH 002/170] Implement #969 ([comiclrf] Add despeckle option) --- src/calibre/ebooks/lrf/comic/convert_from.py | 8 +++++++- src/calibre/gui2/dialogs/comicconf.py | 1 + src/calibre/gui2/dialogs/comicconf.ui | 9 ++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index 33d697bfe4..70daaa5705 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -27,7 +27,7 @@ try: MagickGetImageHeight, \ MagickResizeImage, MagickSetImageType, \ GrayscaleType, CatromFilter, MagickSetImagePage, \ - MagickBorderImage, MagickSharpenImage, \ + MagickBorderImage, MagickSharpenImage, MagickDespeckleImage, \ MagickQuantizeImage, RGBColorspace, \ MagickWriteImage, DestroyPixelWand, \ DestroyMagickWand, CloneMagickWand, \ @@ -179,6 +179,10 @@ class PageProcessor(list): MagickSharpenImage(wand, 0.0, 1.0) MagickSetImageType(wand, GrayscaleType) + + if self.opts.despeckle: + MagickDespeckleImage(wand) + MagickQuantizeImage(wand, self.opts.colors, RGBColorspace, 0, 1, 0) dest = '%d_%d.png'%(self.num, i) dest = os.path.join(self.dest, dest) @@ -250,6 +254,8 @@ def config(defaults=None): help=_("Don't split landscape images into two portrait images")) c.add_opt('right2left', ['--right2left'], default=False, action='store_true', help=_('Used for right-to-left publications like manga. Causes landscape pages to be split into portrait pages from right to left.')) + c.add_opt('despeckle', ['-d', '--despeckle'], default=False, + help=_('Enable Despeckle. Reduces speckle noise. May greatly increase processing time.')) c.add_opt('no_sort', ['--no-sort'], default=False, help=_("Don't sort the files found in the comic alphabetically by name. Instead use the order they were added to the comic.")) c.add_opt('profile', ['-p', '--profile'], default='prs500', choices=PROFILES.keys(), diff --git a/src/calibre/gui2/dialogs/comicconf.py b/src/calibre/gui2/dialogs/comicconf.py index 32bd1547be..f9786e7661 100644 --- a/src/calibre/gui2/dialogs/comicconf.py +++ b/src/calibre/gui2/dialogs/comicconf.py @@ -57,6 +57,7 @@ class ComicConf(QDialog, Ui_Dialog): self.opt_dont_sharpen.setChecked(opts.dont_sharpen) self.opt_landscape.setChecked(opts.landscape) self.opt_no_sort.setChecked(opts.no_sort) + self.opt_despeckle.setChecked(opts.despeckle) self.opt_right2left.setChecked(opts.right2left) for opt in self.config.option_set.preferences: diff --git a/src/calibre/gui2/dialogs/comicconf.ui b/src/calibre/gui2/dialogs/comicconf.ui index 07df7dc8a8..d4d66dccda 100644 --- a/src/calibre/gui2/dialogs/comicconf.ui +++ b/src/calibre/gui2/dialogs/comicconf.ui @@ -114,7 +114,7 @@ - + Qt::Horizontal @@ -131,6 +131,13 @@ + + + + De&speckle + + + From 105a809feb04dd1c965aaed406da95be21aa8ed9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 21 Aug 2008 14:14:00 -0700 Subject: [PATCH 003/170] Fix Changelog generation --- src/calibre/trac/plugins/Changelog.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/trac/plugins/Changelog.py b/src/calibre/trac/plugins/Changelog.py index ff15329859..04cc242d16 100644 --- a/src/calibre/trac/plugins/Changelog.py +++ b/src/calibre/trac/plugins/Changelog.py @@ -17,6 +17,7 @@ BZR_PATH = '/var/bzr/code/calibre/trunk' class ChangelogFormatter(blog.LogFormatter): supports_tags = True + supports_merge_revisions = True def __init__(self, num_of_versions=20): self.num_of_versions = num_of_versions From 6b6b18e771ab4df7fd559e557a02b9f9f18f76e2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 21 Aug 2008 15:48:32 -0700 Subject: [PATCH 004/170] IGN:Initial framework for html2epub --- src/calibre/ebooks/__init__.py | 1 + src/calibre/ebooks/epub/__init__.py | 45 + src/calibre/ebooks/epub/from_html.py | 212 ++++ src/calibre/ebooks/epub/traverse.py | 25 +- src/calibre/ebooks/html.py | 74 ++ src/calibre/linux.py | 1 + src/calibre/startup.py | 7 +- src/calibre/utils/config.py | 4 +- src/calibre/utils/cssutils/__init__.py | 254 ++++ src/calibre/utils/cssutils/codec.py | 581 +++++++++ src/calibre/utils/cssutils/css/__init__.py | 63 + .../utils/cssutils/css/csscharsetrule.py | 165 +++ src/calibre/utils/cssutils/css/csscomment.py | 92 ++ .../utils/cssutils/css/cssfontfacerule.py | 163 +++ .../utils/cssutils/css/cssimportrule.py | 399 ++++++ .../utils/cssutils/css/cssmediarule.py | 349 ++++++ .../utils/cssutils/css/cssnamespacerule.py | 306 +++++ src/calibre/utils/cssutils/css/csspagerule.py | 286 +++++ .../utils/cssutils/css/cssproperties.py | 349 ++++++ src/calibre/utils/cssutils/css/cssrule.py | 134 ++ src/calibre/utils/cssutils/css/cssrulelist.py | 60 + .../utils/cssutils/css/cssstyledeclaration.py | 651 ++++++++++ .../utils/cssutils/css/cssstylerule.py | 242 ++++ .../utils/cssutils/css/cssstylesheet.py | 674 ++++++++++ .../utils/cssutils/css/cssunknownrule.py | 208 ++++ src/calibre/utils/cssutils/css/cssvalue.py | 1086 +++++++++++++++++ src/calibre/utils/cssutils/css/property.py | 414 +++++++ src/calibre/utils/cssutils/css/selector.py | 800 ++++++++++++ .../utils/cssutils/css/selectorlist.py | 249 ++++ src/calibre/utils/cssutils/css2productions.py | 131 ++ src/calibre/utils/cssutils/css3productions.py | 62 + src/calibre/utils/cssutils/cssproductions.py | 121 ++ src/calibre/utils/cssutils/errorhandler.py | 117 ++ src/calibre/utils/cssutils/helper.py | 51 + src/calibre/utils/cssutils/parse.py | 183 +++ src/calibre/utils/cssutils/script.py | 371 ++++++ .../utils/cssutils/scripts/__init__.py | 4 + .../utils/cssutils/scripts/csscapture.py | 69 ++ .../utils/cssutils/scripts/csscombine.py | 90 ++ .../utils/cssutils/scripts/cssparse.py | 59 + src/calibre/utils/cssutils/serialize.py | 882 +++++++++++++ .../utils/cssutils/stylesheets/__init__.py | 18 + .../utils/cssutils/stylesheets/medialist.py | 256 ++++ .../utils/cssutils/stylesheets/mediaquery.py | 237 ++++ .../utils/cssutils/stylesheets/stylesheet.py | 101 ++ .../cssutils/stylesheets/stylesheetlist.py | 35 + src/calibre/utils/cssutils/tokenize2.py | 177 +++ src/calibre/utils/cssutils/util.py | 817 +++++++++++++ 48 files changed, 11670 insertions(+), 5 deletions(-) create mode 100644 src/calibre/ebooks/epub/from_html.py create mode 100644 src/calibre/ebooks/html.py create mode 100644 src/calibre/utils/cssutils/__init__.py create mode 100644 src/calibre/utils/cssutils/codec.py create mode 100644 src/calibre/utils/cssutils/css/__init__.py create mode 100644 src/calibre/utils/cssutils/css/csscharsetrule.py create mode 100644 src/calibre/utils/cssutils/css/csscomment.py create mode 100644 src/calibre/utils/cssutils/css/cssfontfacerule.py create mode 100644 src/calibre/utils/cssutils/css/cssimportrule.py create mode 100644 src/calibre/utils/cssutils/css/cssmediarule.py create mode 100644 src/calibre/utils/cssutils/css/cssnamespacerule.py create mode 100644 src/calibre/utils/cssutils/css/csspagerule.py create mode 100644 src/calibre/utils/cssutils/css/cssproperties.py create mode 100644 src/calibre/utils/cssutils/css/cssrule.py create mode 100644 src/calibre/utils/cssutils/css/cssrulelist.py create mode 100644 src/calibre/utils/cssutils/css/cssstyledeclaration.py create mode 100644 src/calibre/utils/cssutils/css/cssstylerule.py create mode 100644 src/calibre/utils/cssutils/css/cssstylesheet.py create mode 100644 src/calibre/utils/cssutils/css/cssunknownrule.py create mode 100644 src/calibre/utils/cssutils/css/cssvalue.py create mode 100644 src/calibre/utils/cssutils/css/property.py create mode 100644 src/calibre/utils/cssutils/css/selector.py create mode 100644 src/calibre/utils/cssutils/css/selectorlist.py create mode 100644 src/calibre/utils/cssutils/css2productions.py create mode 100644 src/calibre/utils/cssutils/css3productions.py create mode 100644 src/calibre/utils/cssutils/cssproductions.py create mode 100644 src/calibre/utils/cssutils/errorhandler.py create mode 100644 src/calibre/utils/cssutils/helper.py create mode 100644 src/calibre/utils/cssutils/parse.py create mode 100644 src/calibre/utils/cssutils/script.py create mode 100644 src/calibre/utils/cssutils/scripts/__init__.py create mode 100644 src/calibre/utils/cssutils/scripts/csscapture.py create mode 100644 src/calibre/utils/cssutils/scripts/csscombine.py create mode 100644 src/calibre/utils/cssutils/scripts/cssparse.py create mode 100644 src/calibre/utils/cssutils/serialize.py create mode 100644 src/calibre/utils/cssutils/stylesheets/__init__.py create mode 100644 src/calibre/utils/cssutils/stylesheets/medialist.py create mode 100644 src/calibre/utils/cssutils/stylesheets/mediaquery.py create mode 100644 src/calibre/utils/cssutils/stylesheets/stylesheet.py create mode 100644 src/calibre/utils/cssutils/stylesheets/stylesheetlist.py create mode 100644 src/calibre/utils/cssutils/tokenize2.py create mode 100644 src/calibre/utils/cssutils/util.py diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index 2716963e8d..d678fdc089 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -15,6 +15,7 @@ class ConversionError(Exception): class UnknownFormatError(Exception): pass + BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'htm', 'xhtm', 'html', 'xhtml', 'epub', 'pdf', 'prc', 'mobi', 'azw', 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz'] diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index 75527d6323..c2309d9f8b 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -6,3 +6,48 @@ __docformat__ = 'restructuredtext en' ''' Conversion to EPUB. ''' +import sys +from calibre.utils.config import Config, StringConfig + +def config(defaults=None): + desc = _('Options to control the conversion to EPUB') + if defaults is None: + c = Config('epub', desc) + else: + c = StringConfig(defaults, desc) + + c.add_opt('output', ['-o', '--output'], default=None, + help=_('The output EPUB file. If not specified, it is derived from the input file name.')) + c.add_opt('encoding', ['--encoding'], default=None, + help=_('Character encoding for HTML files. Default is to auto detect.')) + + metadata = c.add_group('metadata', _('Set metadata of the generated ebook')) + metadata('title', ['-t', '--title'], default=None, + help=_('Set the title. Default is to autodetect.')) + metadata('authors', ['-a', '--authors'], default=_('Unknown'), + help=_('The author(s) of the ebook, as a comma separated list.')) + + traversal = c.add_group('traversal', _('Control the following of links in HTML files.')) + traversal('breadth_first', ['--breadth-first'], default=False, + help=_('Traverse links in HTML files breadth first. Normally, they are traversed depth first')) + traversal('max_levels', ['--max-levels'], default=sys.getrecursionlimit(), group='traversal', + help=_('Maximum levels of recursion when following links in HTML files. Must be non-negative. 0 implies that no links in the root HTML file are followed.')) + + structure = c.add_group('structure detection', _('Control auto-detection of document structure.')) + structure('chapter', ['--chapter'], default="//*[re:match(name(), 'h[1-2]') and re:test(., 'chapter|book|section', 'i')]", + help=_('''\ +An XPath expression to detect chapter titles. The default is to consider

or +

tags that contain the text "chapter" or "book" or "section" as chapter titles. This +is achieved by the expression: "//*[re:match(name(), 'h[1-2]') and re:test(., 'chapter|book|section', 'i')]" +The expression used must evaluate to a list of elements. To disable chapter detection, +use the expression "/". +''').replace('\n', ' ')) + structure('no_chapters_in_toc', ['--no-chapters-in-toc'], default=False, + help=_('Don\'t add detected chapters to the Table of Contents')) + structure('no_links_in_toc', ['--no-links-in-toc'], default=False, + help=_('Don\'t add links in the root HTML file to the Table of Contents')) + debug = c.add_group('debug', _('Options useful for debugging')) + debug('verbose', ['-v', '--verbose'], default=0, action='count', + help=_('Be more verbose while processing. Can be specified multiple times to increase verbosity.')) + + return c \ No newline at end of file diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py new file mode 100644 index 0000000000..957b91e9bf --- /dev/null +++ b/src/calibre/ebooks/epub/from_html.py @@ -0,0 +1,212 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' +import os, sys, logging +from lxml import html +from lxml.etree import XPath +get_text = XPath("//text()") + +from calibre import LoggingInterface +from calibre.ebooks.html import PreProcessor +from calibre.ebooks.epub import config as common_config +from calibre.ebooks.epub.traverse import traverse, opf_traverse +from calibre.ebooks.metadata import MetaInformation +from calibre.ebooks.metadata.meta import get_metadata +from calibre.ebooks.metadata.opf import OPFReader +from calibre.ptempfile import PersistentTemporaryDirectory + + +class HTMLProcessor(PreProcessor, LoggingInterface): + + ENCODING_PATS = [re.compile(r'<[^<>]+encoding=[\'"](.*?)[\'"][^<>]*>', re.IGNORECASE), + re.compile(r'', re.IGNORECASE)] + + def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles): + LoggingInterface.__init__(self, logging.getLogger('html2epub')) + self.htmlfile = htmlfile + self.opts = opts + self.tdir = tdir + self.resource_map = resource_map + self.resource_dir = os.path.join(tdir, 'resources') + self.htmlfiles = htmlfiles + self.parse_html() + self.root.rewrite_links(self.rewrite_links, resolve_base_href=False) + self.rewrite_links(htmlfiles) + self.extract_css() + self.collect_font_statistics() + self.split() + + def parse_html(self): + ''' Create lxml ElementTree from HTML ''' + src = open(self.htmlfile.path, 'rb').decode(self.htmlfile.encoding, 'replace') + src = self.preprocess(src) + # lxml chokes on unicode input when it contains encoding declarations + for pat in self.ENCODING_PATS: + src = pat.sub('', src) + try: + self.root = html.document_fromstring(src) + except: + if self.opts.verbose: + self.log_exception('lxml based parsing failed') + self.root = html.soupparser.fromstring() + self.head = self.body = None + head = self.root.xpath('//head') + if head: + self.head = head[0] + body = self.root.xpath('//body') + if body: + self.body = body[0] + self.detected_chapters = self.opts.chapter(self.root) + + def rewrite_links(self, olink): + link = self.htmlfile.resolve(olink) + if not link.path or not os.path.exists(link.path) or not os.path.isfile(link.path): + return olink + if link.path in self.htmlfiles: + return os.path.basename(link.path) + if link.path in self.resource_map.keys(): + return self.resource_map[] + name = os.path.basename(link.path) + name, ext = os.path.splitext(name) + name += ('_%d'%len(self.resource_map)) + ext + shutil.copyfile(link.path, os.path.join(self.resource_dir, name)) + name = 'resources/'+name + self.resource_map[link.path] = name + return name + + + def extract_css(self): + css = [] + for link in self.root.xpath('//link'): + if 'css' in link.get('type', 'text/css').lower(): + file = self.htmlfile.resolve(link.get('href', '')) + if os.path.exists(file) and os.path.isfile(file): + css.append(open(file, 'rb').read().decode('utf-8')) + link.getparent().remove(link) + + for style in self.root.xpath('//style'): + if 'css' in style.get('type', 'text/css').lower(): + css.append('\n'.join(get_text(style))) + style.getparent().remove(style) + + css_counter = 1 + for elem in self.root.xpath('//*[@style]'): + if 'id' not in elem.keys(): + elem['id'] = 'calibre_css_id_%d'%css_counter + css_counter += 1 + css.append('#%s {%s}'%(elem['id'], elem['style'])) + elem.attrib.pop('style') + chapter_counter = 1 + for chapter in self.detected_chapters: + if chapter.tag.lower() == 'a': + if 'name' in chapter.keys(): + chapter['id'] = id = chapter['name'] + elif 'id' in chapter.keys(): + id = chapter['id'] + else: + id = 'calibre_detected_chapter_%d'%chapter_counter + chapter_counter += 1 + chapter['id'] = id + else: + if 'id' not in chapter.keys(): + id = 'calibre_detected_chapter_%d'%chapter_counter + chapter_counter += 1 + chapter['id'] = id + css.append('#%s {%s}'%(id, 'page-break-before:always')) + + self.raw_css = '\n\n'.join(css) + # TODO: Figure out what to do about CSS imports from linked stylesheets + + def collect_font_statistics(self): + ''' + Collect font statistics to figure out the base font size used in this + HTML document. + ''' + self.font_statistics = {} #: A mapping of font size (in pts) to number of characters rendered at that font size + for text in get_text(self.body if self.body is not None else self.root): + length, parent = len(re.sub(r'\s+', '', text)), text.getparent() + #TODO: Use cssutils on self.raw_css to figure out the font size + # of this piece text and update statistics accordingly + + def split(self): + ''' Split into individual flows to accommodate Adobe's incompetence ''' + # TODO: Split on page breaks, keeping track of anchors (a.name and id) + # and preserving tree structure so that CSS continues to apply + pass + + +def config(): + c = common_config() + return c + +def option_parser(): + c = config() + return c.option_parser(usage=_('''\ +%prog [options] file.html + +Convert a HTML file to an EPUB ebook. Follows links in the HTML file. +''')) + +def search_for_opf(dir): + for f in os.listdir(dir): + if f.lower().endswith('.opf'): + return OPFReader(open(os.path.join(dir, f), 'rb'), dir) + +def parse_content(filelist, opts): + tdir = PersistentTemporaryDirectory('_html2epub') + os.makedirs(os.path.join(tdir, 'content', 'resources')) + resource_map = {} + for htmlfile in filelist: + hp = HTMLProcessor(htmlfile, opts, os.path.join(tdir, 'content'), resource_map) + +def convert(htmlfile, opts, notification=None): + if opts.output is None: + opts.output = os.path.splitext(os.path.basename(htmlfile))[0] + '.epub' + opts.output = os.path.abspath(opts.output) + opf = search_for_opf(os.path.dirname(htmlfile)) + if opf: + mi = MetaInformation(opf) + else: + mi = get_metadata(open(htmlfile, 'rb'), 'html') + if opts.title: + mi.title = opts.title + if opts.authors != _('Unknown'): + opts.authors = opts.authors.split(',') + opts.authors = [a.strip() for a in opts.authors] + mi.authors = opts.authors + + if not mi.title: + mi.title = os.path.splitext(os.path.basename(htmlfile))[0] + if not mi.authors: + mi.authors = [_('Unknown')] + + opts.chapter = XPath(opts.chapter, + namespaces={'re':'http://exslt.org/regular-expressions'}) + + filelist = None + print 'Building file list...' + if opf is not None: + filelist = opf_traverse(opf, verbose=opts.verbose, encoding=opts.encoding) + if not filelist: + filelist = traverse(htmlfile, verbose=opts.verbose, encoding=opts.encoding)\ + [0 if opts.breadth_first else 1] + if opts.verbose: + print '\tFound files...' + for f in filelist: + print '\t\t', f + + parse_content(filelist, opts) + +def main(args=sys.argv): + parser = option_parser() + opts, args = parser.parse_args(args) + if len(args) < 2: + parser.print_help() + print _('You must specify an input HTML file') + return 1 + convert(args[1], opts) + return 0 + +if __name__ == '__main__': + sys.exit(main()) + diff --git a/src/calibre/ebooks/epub/traverse.py b/src/calibre/ebooks/epub/traverse.py index d5d019f376..6f942de3b9 100644 --- a/src/calibre/ebooks/epub/traverse.py +++ b/src/calibre/ebooks/epub/traverse.py @@ -123,9 +123,12 @@ class HTMLFile(object): url = match.group(i) if url: break - link = Link(url, self.base) + link = self.resolve(url) if link not in self.links: self.links.append(link) + + def resolve(self, url): + return Link(url, self.base) def depth_first(root, flat, visited=set([])): @@ -152,7 +155,7 @@ def traverse(path_to_html_file, max_levels=sys.maxint, verbose=0, encoding=None) Recursively traverse all links in the HTML file. :param max_levels: Maximum levels of recursion. Must be non-negative. 0 - implies that no links in hte root HTML file are followed. + implies that no links in the root HTML file are followed. :param encoding: Specify character encoding of HTML files. If `None` it is auto-detected. :return: A pair of lists (breadth_first, depth_first). Each list contains @@ -186,7 +189,23 @@ def traverse(path_to_html_file, max_levels=sys.maxint, verbose=0, encoding=None) return flat, list(depth_first(flat[0], flat)) - +def opf_traverse(opf_reader, verbose=0, encoding=None): + ''' + Return a list of :class:`HTMLFile` objects in the order specified by the + `` element of the OPF. + + :param opf_reader: An :class:`calibre.ebooks.metadata.opf.OPFReader` instance. + :param encoding: Specify character encoding of HTML files. If `None` it is + auto-detected. + ''' + if not opf_reader.spine: + raise ValueError('OPF does not have a spine') + flat = [] + for path in opf_reader.spine.items(): + if path not in flat: + flat.append(os.path.abspath(path)) + flat = [HTMLFile(path, 0, encoding, verbose) for path in flat] + return flat diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py new file mode 100644 index 0000000000..dc2114f14a --- /dev/null +++ b/src/calibre/ebooks/html.py @@ -0,0 +1,74 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +import re + + +class PreProcessor(object): + PREPROCESS = [] + # Fix Baen markup + BAEN = [ + (re.compile(r'page-break-before:\s*\w+([\s;\}])', re.IGNORECASE), + lambda match: match.group(1)), + (re.compile(r'

\s*(\s*)\s*

', re.IGNORECASE), + lambda match: match.group(1)), + (re.compile(r'<\s*a\s+id="p[0-9]+"\s+name="p[0-9]+"\s*>\s*', re.IGNORECASE), + lambda match: ''), + ] + # Fix pdftohtml markup + PDFTOHTML = [ + # Remove
tags + (re.compile(r'', re.IGNORECASE), lambda match: ' '), + # Remove page numbers + (re.compile(r'\d+
', re.IGNORECASE), lambda match: ''), + # Remove
and replace

with

+ (re.compile(r'\s*', re.IGNORECASE), lambda match: '

'), + (re.compile(r'(.*)', re.IGNORECASE), + lambda match: match.group() if re.match('<', match.group(1).lstrip()) or len(match.group(1)) < 40 + else match.group(1)), + # Remove hyphenation + (re.compile(r'-\n\r?'), lambda match: ''), + + ] + + # Fix Book Designer markup + BOOK_DESIGNER = [ + # HR + (re.compile('


', re.IGNORECASE), + lambda match : ' '), + # Create header tags + (re.compile('<]*?id=BookTitle[^><]*?(align=)*(?(1)(\w+))*[^><]*?>[^><]*?

', re.IGNORECASE), + lambda match : '

%s

'%(match.group(2) if match.group(2) else 'center', match.group(3))), + (re.compile('<]*?id=BookAuthor[^><]*?(align=)*(?(1)(\w+))*[^><]*?>[^><]*?', re.IGNORECASE), + lambda match : '

%s

'%(match.group(2) if match.group(2) else 'center', match.group(3))), + (re.compile('<]*?id=title[^><]*?>(.*?)', re.IGNORECASE|re.DOTALL), + lambda match : '

%s

'%(match.group(1),)), + (re.compile('<]*?id=subtitle[^><]*?>(.*?)', re.IGNORECASE|re.DOTALL), + lambda match : '

%s

'%(match.group(1),)), + ] + + def is_baen(self, src): + return re.compile(r'<]*id=BookTitle', raw) is not None + + def is_pdftohtml(self, src): + return src.startswith('') + + def preprocess(self, html): + if self.is_baen(html): + rules = self.BAEN + elif self.is_book_designer(html): + rules = self.BOOK_DESIGNER + elif self.is_pdftohtml(html): + rules = self.PDFTOHTML + else: + rules = [] + for rule in self.PREPROCESS + rules: + html = rule[0].sub(rule[1], html) + + return html + diff --git a/src/calibre/linux.py b/src/calibre/linux.py index 8fbab59bcf..4b3a0bffaa 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -25,6 +25,7 @@ entry_points = { 'epub-meta = calibre.ebooks.metadata.epub:main', 'txt2lrf = calibre.ebooks.lrf.txt.convert_from:main', 'html2lrf = calibre.ebooks.lrf.html.convert_from:main', + 'html2epub = calibre.ebooks.epub.from_html:main', 'markdown-calibre = calibre.ebooks.markdown.markdown:main', 'lit2lrf = calibre.ebooks.lrf.lit.convert_from:main', 'epub2lrf = calibre.ebooks.lrf.epub.convert_from:main', diff --git a/src/calibre/startup.py b/src/calibre/startup.py index 347a1fab93..2f4467b0f8 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -13,7 +13,8 @@ from gettext import GNUTranslations import __builtin__ __builtin__.__dict__['_'] = lambda s: s -from calibre.constants import iswindows, isosx, islinux, isfrozen +from calibre.constants import iswindows, isosx, islinux, isfrozen,\ + preferred_encoding from calibre.translations.msgfmt import make _run_once = False @@ -146,4 +147,8 @@ if not _run_once: sys.argv[1:] = winutil.argv()[1-len(sys.argv):] ################################################################################ + # Convert command line arguments to unicode + for i in range(1, len(sys.argv)): + if not isinstance(sys.argv[i], unicode): + sys.argv[i] = sys.argv[i].decode(preferred_encoding, 'replace') \ No newline at end of file diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index baf85186c1..61cc8516ff 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -8,6 +8,7 @@ Manage application-wide preferences. ''' import os, re, cPickle, textwrap from copy import deepcopy +from functools import partial from optparse import OptionParser as _OptionParser from optparse import IndentedHelpFormatter from PyQt4.QtCore import QString @@ -200,6 +201,7 @@ class OptionSet(object): raise ValueError('A group by the name %s already exists in this set'%name) self.groups[name] = description self.group_list.append(name) + return partial(self.add_opt, group=name) def add_opt(self, name, switches=[], help=None, type=None, choices=None, group=None, default=None, action=None, metavar=None): @@ -234,7 +236,7 @@ class OptionSet(object): parser = OptionParser(usage, gui_mode=gui_mode) groups = defaultdict(lambda : parser) for group, desc in self.groups.items(): - groups[group] = parser.add_group(group, desc) + groups[group] = parser.add_option_group(group.upper(), desc) for pref in self.preferences: if not pref.switches: diff --git a/src/calibre/utils/cssutils/__init__.py b/src/calibre/utils/cssutils/__init__.py new file mode 100644 index 0000000000..1bbc68aaa9 --- /dev/null +++ b/src/calibre/utils/cssutils/__init__.py @@ -0,0 +1,254 @@ +#!/usr/bin/env python +"""cssutils - CSS Cascading Style Sheets library for Python + + Copyright (C) 2004-2008 Christof Hoeke + + cssutils is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . + + +A Python package to parse and build CSS Cascading Style Sheets. DOM only, not any rendering facilities! + +Based upon and partly implementing the following specifications : + +`CSS 2.1 `__ + General CSS rules and properties are defined here +`CSS 2.1 Errata `__ + A few errata, mainly the definition of CHARSET_SYM tokens +`CSS3 Module: Syntax `__ + Used in parts since cssutils 0.9.4. cssutils tries to use the features from CSS 2.1 and CSS 3 with preference to CSS3 but as this is not final yet some parts are from CSS 2.1 +`MediaQueries `__ + MediaQueries are part of ``stylesheets.MediaList`` since v0.9.4, used in @import and @media rules. +`Namespaces `__ + Added in v0.9.1, updated to definition in CSSOM in v0.9.4, updated in 0.9.5 for dev version +`Selectors `__ + The selector syntax defined here (and not in CSS 2.1) should be parsable with cssutils (*should* mind though ;) ) + +`DOM Level 2 Style CSS `__ + DOM for package css +`DOM Level 2 Style Stylesheets `__ + DOM for package stylesheets +`CSSOM `__ + A few details (mainly the NamespaceRule DOM) is taken from here. Plan is to move implementation to the stuff defined here which is newer but still no REC so might change anytime... + + +The cssutils tokenizer is a customized implementation of `CSS3 Module: Syntax (W3C Working Draft 13 August 2003) `__ which itself is based on the CSS 2.1 tokenizer. It tries to be as compliant as possible but uses some (helpful) parts of the CSS 2.1 tokenizer. + +I guess cssutils is neither CSS 2.1 nor CSS 3 compliant but tries to at least be able to parse both grammars including some more real world cases (some CSS hacks are actually parsed and serialized). Both official grammars are not final nor bugfree but still feasible. cssutils aim is not to be fully compliant to any CSS specification (the specifications seem to be in a constant flow anyway) but cssutils *should* be able to read and write as many as possible CSS stylesheets "in the wild" while at the same time implement the official APIs which are well documented. Some minor extensions are provided as well. + +Please visit http://cthedot.de/cssutils/ for more details. + + +Tested with Python 2.5 on Windows Vista mainly. + + +This library may be used ``from cssutils import *`` which +import subpackages ``css`` and ``stylesheets``, CSSParser and +CSSSerializer classes only. + +Usage may be:: + + >>> from cssutils import * + >>> parser = CSSParser() + >>> sheet = parser.parseString(u'a { color: red}') + >>> print sheet.cssText + a { + color: red + } + +""" +__all__ = ['css', 'stylesheets', 'CSSParser', 'CSSSerializer'] +__docformat__ = 'restructuredtext' +__author__ = 'Christof Hoeke with contributions by Walter Doerwald' +__date__ = '$LastChangedDate:: 2008-08-11 20:11:23 +0200 #$:' + +VERSION = '0.9.5.1' + +__version__ = '%s $Id: __init__.py 1426 2008-08-11 18:11:23Z cthedot $' % VERSION + +import codec +import xml.dom + +# order of imports is important (partly circular) +from helper import Deprecated +import errorhandler +log = errorhandler.ErrorHandler() + +import util +import css +import stylesheets +from parse import CSSParser + +from serialize import CSSSerializer +ser = CSSSerializer() + +# used by Selector defining namespace prefix '*' +_ANYNS = -1 + +class DOMImplementationCSS(object): + """ + This interface allows the DOM user to create a CSSStyleSheet + outside the context of a document. There is no way to associate + the new CSSStyleSheet with a document in DOM Level 2. + + This class is its *own factory*, as it is given to + xml.dom.registerDOMImplementation which simply calls it and receives + an instance of this class then. + """ + _features = [ + ('css', '1.0'), + ('css', '2.0'), + ('stylesheets', '1.0'), + ('stylesheets', '2.0') + ] + + def createCSSStyleSheet(self, title, media): + """ + Creates a new CSSStyleSheet. + + title of type DOMString + The advisory title. See also the Style Sheet Interfaces + section. + media of type DOMString + The comma-separated list of media associated with the new style + sheet. See also the Style Sheet Interfaces section. + + returns + CSSStyleSheet: A new CSS style sheet. + + TODO: DOMException + SYNTAX_ERR: Raised if the specified media string value has a + syntax error and is unparsable. + """ + return css.CSSStyleSheet(title=title, media=media) + + def createDocument(self, *args): + # not needed to HTML, also not for CSS? + raise NotImplementedError + + def createDocumentType(self, *args): + # not needed to HTML, also not for CSS? + raise NotImplementedError + + def hasFeature(self, feature, version): + return (feature.lower(), unicode(version)) in self._features + +xml.dom.registerDOMImplementation('cssutils', DOMImplementationCSS) + + +def parseString(*a, **k): + return CSSParser().parseString(*a, **k) +parseString.__doc__ = CSSParser.parseString.__doc__ + +def parseFile(*a, **k): + return CSSParser().parseFile(*a, **k) +parseFile.__doc__ = CSSParser.parseFile.__doc__ + +def parseUrl(*a, **k): + return CSSParser().parseUrl(*a, **k) +parseUrl.__doc__ = CSSParser.parseUrl.__doc__ + +@Deprecated('Use cssutils.parseFile() instead.') +def parse(*a, **k): + return parseFile(*a, **k) +parse.__doc__ = CSSParser.parse.__doc__ + + +# set "ser", default serializer +def setSerializer(serializer): + """ + sets the global serializer used by all class in cssutils + """ + global ser + ser = serializer + + +def getUrls(sheet): + """ + Utility function to get all ``url(urlstring)`` values in + ``CSSImportRules`` and ``CSSStyleDeclaration`` objects (properties) + of given CSSStyleSheet ``sheet``. + + This function is a generator. The url values exclude ``url(`` and ``)`` + and surrounding single or double quotes. + """ + for importrule in (r for r in sheet if r.type == r.IMPORT_RULE): + yield importrule.href + + def getUrl(v): + if v.CSS_PRIMITIVE_VALUE == v.cssValueType and\ + v.CSS_URI == v.primitiveType: + return v.getStringValue() + + def styleDeclarations(base): + "recursive generator to find all CSSStyleDeclarations" + if hasattr(base, 'cssRules'): + for rule in base.cssRules: + for s in styleDeclarations(rule): + yield s + elif hasattr(base, 'style'): + yield base.style + + for style in styleDeclarations(sheet): + for p in style.getProperties(all=True): + v = p.cssValue + if v.CSS_VALUE_LIST == v.cssValueType: + for item in v: + u = getUrl(item) + if u is not None: + yield u + elif v.CSS_PRIMITIVE_VALUE == v.cssValueType: + u = getUrl(v) + if u is not None: + yield u + +def replaceUrls(sheet, replacer): + """ + Utility function to replace all ``url(urlstring)`` values in + ``CSSImportRules`` and ``CSSStyleDeclaration`` objects (properties) + of given CSSStyleSheet ``sheet``. + + ``replacer`` must be a function which is called with a single + argument ``urlstring`` which is the current value of url() + excluding ``url(`` and ``)`` and surrounding single or double quotes. + """ + for importrule in (r for r in sheet if r.type == r.IMPORT_RULE): + importrule.href = replacer(importrule.href) + + def setProperty(v): + if v.CSS_PRIMITIVE_VALUE == v.cssValueType and\ + v.CSS_URI == v.primitiveType: + v.setStringValue(v.CSS_URI, + replacer(v.getStringValue())) + + def styleDeclarations(base): + "recursive generator to find all CSSStyleDeclarations" + if hasattr(base, 'cssRules'): + for rule in base.cssRules: + for s in styleDeclarations(rule): + yield s + elif hasattr(base, 'style'): + yield base.style + + for style in styleDeclarations(sheet): + for p in style.getProperties(all=True): + v = p.cssValue + if v.CSS_VALUE_LIST == v.cssValueType: + for item in v: + setProperty(item) + elif v.CSS_PRIMITIVE_VALUE == v.cssValueType: + setProperty(v) + + +if __name__ == '__main__': + print __doc__ diff --git a/src/calibre/utils/cssutils/codec.py b/src/calibre/utils/cssutils/codec.py new file mode 100644 index 0000000000..8de34a012f --- /dev/null +++ b/src/calibre/utils/cssutils/codec.py @@ -0,0 +1,581 @@ +#!/usr/bin/env python +"""Python codec for CSS.""" +__docformat__ = 'restructuredtext' +__author__ = 'Walter Doerwald' +__version__ = '$Id: util.py 1114 2008-03-05 13:22:59Z cthedot $' + +import codecs, marshal + +# We're using bits to store all possible candidate encodings (or variants, i.e. +# we have two bits for the variants of UTF-16 and two for the +# variants of UTF-32). +# +# Prefixes for various CSS encodings +# UTF-8-SIG xEF xBB xBF +# UTF-16 (LE) xFF xFE ~x00|~x00 +# UTF-16 (BE) xFE xFF +# UTF-16-LE @ x00 @ x00 +# UTF-16-BE x00 @ +# UTF-32 (LE) xFF xFE x00 x00 +# UTF-32 (BE) x00 x00 xFE xFF +# UTF-32-LE @ x00 x00 x00 +# UTF-32-BE x00 x00 x00 @ +# CHARSET @ c h a ... + + +def detectencoding_str(input, final=False): + """ + Detect the encoding of the byte string ``input``, which contains the + beginning of a CSS file. This function returs the detected encoding (or + ``None`` if it hasn't got enough data), and a flag that indicates whether + to encoding has been detected explicitely or implicitely. To detect the + encoding the first few bytes are used (or if ``input`` is ASCII compatible + and starts with a charset rule the encoding name from the rule). "Explicit" + detection means that the bytes start with a BOM or a charset rule. + + If the encoding can't be detected yet, ``None`` is returned as the encoding. + ``final`` specifies whether more data is available in later calls or not. + If ``final`` is true, ``detectencoding_str()`` will never return ``None`` + as the encoding. + """ + + # A bit for every candidate + CANDIDATE_UTF_8_SIG = 1 + CANDIDATE_UTF_16_AS_LE = 2 + CANDIDATE_UTF_16_AS_BE = 4 + CANDIDATE_UTF_16_LE = 8 + CANDIDATE_UTF_16_BE = 16 + CANDIDATE_UTF_32_AS_LE = 32 + CANDIDATE_UTF_32_AS_BE = 64 + CANDIDATE_UTF_32_LE = 128 + CANDIDATE_UTF_32_BE = 256 + CANDIDATE_CHARSET = 512 + + candidates = 1023 # all candidates + + li = len(input) + if li>=1: + # Check first byte + c = input[0] + if c != "\xef": + candidates &= ~CANDIDATE_UTF_8_SIG + if c != "\xff": + candidates &= ~(CANDIDATE_UTF_32_AS_LE|CANDIDATE_UTF_16_AS_LE) + if c != "\xfe": + candidates &= ~CANDIDATE_UTF_16_AS_BE + if c != "@": + candidates &= ~(CANDIDATE_UTF_32_LE|CANDIDATE_UTF_16_LE|CANDIDATE_CHARSET) + if c != "\x00": + candidates &= ~(CANDIDATE_UTF_32_AS_BE|CANDIDATE_UTF_32_BE|CANDIDATE_UTF_16_BE) + if li>=2: + # Check second byte + c = input[1] + if c != "\xbb": + candidates &= ~CANDIDATE_UTF_8_SIG + if c != "\xfe": + candidates &= ~(CANDIDATE_UTF_16_AS_LE|CANDIDATE_UTF_32_AS_LE) + if c != "\xff": + candidates &= ~CANDIDATE_UTF_16_AS_BE + if c != "\x00": + candidates &= ~(CANDIDATE_UTF_16_LE|CANDIDATE_UTF_32_AS_BE|CANDIDATE_UTF_32_LE|CANDIDATE_UTF_32_BE) + if c != "@": + candidates &= ~CANDIDATE_UTF_16_BE + if c != "c": + candidates &= ~CANDIDATE_CHARSET + if li>=3: + # Check third byte + c = input[2] + if c != "\xbf": + candidates &= ~CANDIDATE_UTF_8_SIG + if c != "c": + candidates &= ~CANDIDATE_UTF_16_LE + if c != "\x00": + candidates &= ~(CANDIDATE_UTF_32_AS_LE|CANDIDATE_UTF_32_LE|CANDIDATE_UTF_32_BE) + if c != "\xfe": + candidates &= ~CANDIDATE_UTF_32_AS_BE + if c != "h": + candidates &= ~CANDIDATE_CHARSET + if li>=4: + # Check fourth byte + c = input[3] + if input[2:4] == "\x00\x00": + candidates &= ~CANDIDATE_UTF_16_AS_LE + if c != "\x00": + candidates &= ~(CANDIDATE_UTF_16_LE|CANDIDATE_UTF_32_AS_LE|CANDIDATE_UTF_32_LE) + if c != "\xff": + candidates &= ~CANDIDATE_UTF_32_AS_BE + if c != "@": + candidates &= ~CANDIDATE_UTF_32_BE + if c != "a": + candidates &= ~CANDIDATE_CHARSET + if candidates == 0: + return ("utf-8", False) + if not (candidates & (candidates-1)): # only one candidate remaining + if candidates == CANDIDATE_UTF_8_SIG and li >= 3: + return ("utf-8-sig", True) + elif candidates == CANDIDATE_UTF_16_AS_LE and li >= 2: + return ("utf-16", True) + elif candidates == CANDIDATE_UTF_16_AS_BE and li >= 2: + return ("utf-16", True) + elif candidates == CANDIDATE_UTF_16_LE and li >= 4: + return ("utf-16-le", False) + elif candidates == CANDIDATE_UTF_16_BE and li >= 2: + return ("utf-16-be", False) + elif candidates == CANDIDATE_UTF_32_AS_LE and li >= 4: + return ("utf-32", True) + elif candidates == CANDIDATE_UTF_32_AS_BE and li >= 4: + return ("utf-32", True) + elif candidates == CANDIDATE_UTF_32_LE and li >= 4: + return ("utf-32-le", False) + elif candidates == CANDIDATE_UTF_32_BE and li >= 4: + return ("utf-32-be", False) + elif candidates == CANDIDATE_CHARSET and li >= 4: + prefix = '@charset "' + if input[:len(prefix)] == prefix: + pos = input.find('"', len(prefix)) + if pos >= 0: + return (input[len(prefix):pos], True) + # if this is the last call, and we haven't determined an encoding yet, + # we default to UTF-8 + if final: + return ("utf-8", False) + return (None, False) # dont' know yet + + +def detectencoding_unicode(input, final=False): + """ + Detect the encoding of the unicode string ``input``, which contains the + beginning of a CSS file. The encoding is detected from the charset rule + at the beginning of ``input``. If there is no charset rule, ``"utf-8"`` + will be returned. + + If the encoding can't be detected yet, ``None`` is returned. ``final`` + specifies whether more data will be available in later calls or not. If + ``final`` is true, ``detectencoding_unicode()`` will never return ``None``. + """ + prefix = u'@charset "' + if input.startswith(prefix): + pos = input.find(u'"', len(prefix)) + if pos >= 0: + return (input[len(prefix):pos], True) + elif final or not prefix.startswith(input): + # if this is the last call, and we haven't determined an encoding yet, + # (or the string definitely doesn't start with prefix) we default to UTF-8 + return ("utf-8", False) + return (None, False) # don't know yet + + +def _fixencoding(input, encoding, final=False): + """ + Replace the name of the encoding in the charset rule at the beginning of + ``input`` with ``encoding``. If ``input`` doesn't starts with a charset + rule, ``input`` will be returned unmodified. + + If the encoding can't be found yet, ``None`` is returned. ``final`` + specifies whether more data will be available in later calls or not. + If ``final`` is true, ``_fixencoding()`` will never return ``None``. + """ + prefix = u'@charset "' + if len(input) > len(prefix): + if input.startswith(prefix): + pos = input.find(u'"', len(prefix)) + if pos >= 0: + if encoding.replace("_", "-").lower() == "utf-8-sig": + encoding = u"utf-8" + return prefix + encoding + input[pos:] + # we haven't seen the end of the encoding name yet => fall through + else: + return input # doesn't start with prefix, so nothing to fix + elif not prefix.startswith(input) or final: + # can't turn out to be a @charset rule later (or there is no "later") + return input + if final: + return input + return None # don't know yet + + +def decode(input, errors="strict", encoding=None, force=True): + if encoding is None or not force: + (_encoding, explicit) = detectencoding_str(input, True) + if _encoding == "css": + raise ValueError("css not allowed as encoding name") + if (explicit and not force) or encoding is None: # Take the encoding from the input + encoding = _encoding + (input, consumed) = codecs.getdecoder(encoding)(input, errors) + return (_fixencoding(input, unicode(encoding), True), consumed) + + +def encode(input, errors="strict", encoding=None): + consumed = len(input) + if encoding is None: + encoding = detectencoding_unicode(input, True)[0] + if encoding.replace("_", "-").lower() == "utf-8-sig": + input = _fixencoding(input, u"utf-8", True) + else: + input = _fixencoding(input, unicode(encoding), True) + if encoding == "css": + raise ValueError("css not allowed as encoding name") + encoder = codecs.getencoder(encoding) + return (encoder(input, errors)[0], consumed) + + +def _bytes2int(bytes): + # Helper: convert an 8 bit string into an ``int``. + i = 0 + for byte in bytes: + i = (i<<8) + ord(byte) + return i + + +def _int2bytes(i): + # Helper: convert an ``int`` into an 8-bit string. + v = [] + while i: + v.insert(0, chr(i&0xff)) + i >>= 8 + return "".join(v) + + +if hasattr(codecs, "IncrementalDecoder"): + class IncrementalDecoder(codecs.IncrementalDecoder): + def __init__(self, errors="strict", encoding=None, force=True): + self.decoder = None + self.encoding = encoding + self.force = force + codecs.IncrementalDecoder.__init__(self, errors) + # Store ``errors`` somewhere else, + # because we have to hide it in a property + self._errors = errors + self.buffer = "" + self.headerfixed = False + + def iterdecode(self, input): + for part in input: + result = self.decode(part, False) + if result: + yield result + result = self.decode("", True) + if result: + yield result + + def decode(self, input, final=False): + # We're doing basically the same as a ``BufferedIncrementalDecoder``, + # but since the buffer is only relevant until the encoding has been + # detected (in which case the buffer of the underlying codec might + # kick in), we're implementing buffering ourselves to avoid some + # overhead. + if self.decoder is None: + input = self.buffer + input + # Do we have to detect the encoding from the input? + if self.encoding is None or not self.force: + (encoding, explicit) = detectencoding_str(input, final) + if encoding is None: # no encoding determined yet + self.buffer = input # retry the complete input on the next call + return u"" # no encoding determined yet, so no output + elif encoding == "css": + raise ValueError("css not allowed as encoding name") + if (explicit and not self.force) or self.encoding is None: # Take the encoding from the input + self.encoding = encoding + self.buffer = "" # drop buffer, as the decoder might keep its own + decoder = codecs.getincrementaldecoder(self.encoding) + self.decoder = decoder(self._errors) + if self.headerfixed: + return self.decoder.decode(input, final) + # If we haven't fixed the header yet, + # the content of ``self.buffer`` is a ``unicode`` object + output = self.buffer + self.decoder.decode(input, final) + encoding = self.encoding + if encoding.replace("_", "-").lower() == "utf-8-sig": + encoding = "utf-8" + newoutput = _fixencoding(output, unicode(encoding), final) + if newoutput is None: + # retry fixing the @charset rule (but keep the decoded stuff) + self.buffer = output + return u"" + self.headerfixed = True + return newoutput + + def reset(self): + codecs.IncrementalDecoder.reset(self) + self.decoder = None + self.buffer = "" + self.headerfixed = False + + def _geterrors(self): + return self._errors + + def _seterrors(self, errors): + # Setting ``errors`` must be done on the real decoder too + if self.decoder is not None: + self.decoder.errors = errors + self._errors = errors + errors = property(_geterrors, _seterrors) + + def getstate(self): + if self.decoder is not None: + state = (self.encoding, self.buffer, self.headerfixed, True, self.decoder.getstate()) + else: + state = (self.encoding, self.buffer, self.headerfixed, False, None) + return ("", _bytes2int(marshal.dumps(state))) + + def setstate(self, state): + state = _int2bytes(marshal.loads(state[1])) # ignore buffered input + self.encoding = state[0] + self.buffer = state[1] + self.headerfixed = state[2] + if state[3] is not None: + self.decoder = codecs.getincrementaldecoder(self.encoding)(self._errors) + self.decoder.setstate(state[4]) + else: + self.decoder = None + + +if hasattr(codecs, "IncrementalEncoder"): + class IncrementalEncoder(codecs.IncrementalEncoder): + def __init__(self, errors="strict", encoding=None): + self.encoder = None + self.encoding = encoding + codecs.IncrementalEncoder.__init__(self, errors) + # Store ``errors`` somewhere else, + # because we have to hide it in a property + self._errors = errors + self.buffer = u"" + + def iterencode(self, input): + for part in input: + result = self.encode(part, False) + if result: + yield result + result = self.encode(u"", True) + if result: + yield result + + def encode(self, input, final=False): + if self.encoder is None: + input = self.buffer + input + if self.encoding is not None: + # Replace encoding in the @charset rule with the specified one + encoding = self.encoding + if encoding.replace("_", "-").lower() == "utf-8-sig": + encoding = "utf-8" + newinput = _fixencoding(input, unicode(encoding), final) + if newinput is None: # @charset rule incomplete => Retry next time + self.buffer = input + return "" + input = newinput + else: + # Use encoding from the @charset declaration + self.encoding = detectencoding_unicode(input, final)[0] + if self.encoding is not None: + if self.encoding == "css": + raise ValueError("css not allowed as encoding name") + info = codecs.lookup(self.encoding) + encoding = self.encoding + if self.encoding.replace("_", "-").lower() == "utf-8-sig": + input = _fixencoding(input, u"utf-8", True) + self.encoder = info.incrementalencoder(self._errors) + self.buffer = u"" + else: + self.buffer = input + return "" + return self.encoder.encode(input, final) + + def reset(self): + codecs.IncrementalEncoder.reset(self) + self.encoder = None + self.buffer = u"" + + def _geterrors(self): + return self._errors + + def _seterrors(self, errors): + # Setting ``errors ``must be done on the real encoder too + if self.encoder is not None: + self.encoder.errors = errors + self._errors = errors + errors = property(_geterrors, _seterrors) + + def getstate(self): + if self.encoder is not None: + state = (self.encoding, self.buffer, True, self.encoder.getstate()) + else: + state = (self.encoding, self.buffer, False, None) + return _bytes2int(marshal.dumps(state)) + + def setstate(self, state): + state = _int2bytes(marshal.loads(state)) + self.encoding = state[0] + self.buffer = state[1] + if state[2] is not None: + self.encoder = codecs.getincrementalencoder(self.encoding)(self._errors) + self.encoder.setstate(state[4]) + else: + self.encoder = None + + +class StreamWriter(codecs.StreamWriter): + def __init__(self, stream, errors="strict", encoding=None, header=False): + codecs.StreamWriter.__init__(self, stream, errors) + self.streamwriter = None + self.encoding = encoding + self._errors = errors + self.buffer = u"" + + def encode(self, input, errors='strict'): + li = len(input) + if self.streamwriter is None: + input = self.buffer + input + li = len(input) + if self.encoding is not None: + # Replace encoding in the @charset rule with the specified one + encoding = self.encoding + if encoding.replace("_", "-").lower() == "utf-8-sig": + encoding = "utf-8" + newinput = _fixencoding(input, unicode(encoding), False) + if newinput is None: # @charset rule incomplete => Retry next time + self.buffer = input + return ("", 0) + input = newinput + else: + # Use encoding from the @charset declaration + self.encoding = detectencoding_unicode(input, False)[0] + if self.encoding is not None: + if self.encoding == "css": + raise ValueError("css not allowed as encoding name") + self.streamwriter = codecs.getwriter(self.encoding)(self.stream, self._errors) + encoding = self.encoding + if self.encoding.replace("_", "-").lower() == "utf-8-sig": + input = _fixencoding(input, u"utf-8", True) + self.buffer = u"" + else: + self.buffer = input + return ("", 0) + return (self.streamwriter.encode(input, errors)[0], li) + + def _geterrors(self): + return self._errors + + def _seterrors(self, errors): + # Setting ``errors`` must be done on the streamwriter too + if self.streamwriter is not None: + self.streamwriter.errors = errors + self._errors = errors + errors = property(_geterrors, _seterrors) + + +class StreamReader(codecs.StreamReader): + def __init__(self, stream, errors="strict", encoding=None, force=True): + codecs.StreamReader.__init__(self, stream, errors) + self.streamreader = None + self.encoding = encoding + self.force = force + self._errors = errors + + def decode(self, input, errors='strict'): + if self.streamreader is None: + if self.encoding is None or not self.force: + (encoding, explicit) = detectencoding_str(input, False) + if encoding is None: # no encoding determined yet + return (u"", 0) # no encoding determined yet, so no output + elif encoding == "css": + raise ValueError("css not allowed as encoding name") + if (explicit and not self.force) or self.encoding is None: # Take the encoding from the input + self.encoding = encoding + streamreader = codecs.getreader(self.encoding) + streamreader = streamreader(self.stream, self._errors) + (output, consumed) = streamreader.decode(input, errors) + encoding = self.encoding + if encoding.replace("_", "-").lower() == "utf-8-sig": + encoding = "utf-8" + newoutput = _fixencoding(output, unicode(encoding), False) + if newoutput is not None: + self.streamreader = streamreader + return (newoutput, consumed) + return (u"", 0) # we will create a new streamreader on the next call + return self.streamreader.decode(input, errors) + + def _geterrors(self): + return self._errors + + def _seterrors(self, errors): + # Setting ``errors`` must be done on the streamreader too + if self.streamreader is not None: + self.streamreader.errors = errors + self._errors = errors + errors = property(_geterrors, _seterrors) + + +if hasattr(codecs, "CodecInfo"): + # We're running on Python 2.5 or better + def search_function(name): + if name == "css": + return codecs.CodecInfo( + name="css", + encode=encode, + decode=decode, + incrementalencoder=IncrementalEncoder, + incrementaldecoder=IncrementalDecoder, + streamwriter=StreamWriter, + streamreader=StreamReader, + ) +else: + # If we're running on Python 2.4, define the utf-8-sig codec here + def utf8sig_encode(input, errors='strict'): + return (codecs.BOM_UTF8 + codecs.utf_8_encode(input, errors)[0], len(input)) + + def utf8sig_decode(input, errors='strict'): + prefix = 0 + if input[:3] == codecs.BOM_UTF8: + input = input[3:] + prefix = 3 + (output, consumed) = codecs.utf_8_decode(input, errors, True) + return (output, consumed+prefix) + + class UTF8SigStreamWriter(codecs.StreamWriter): + def reset(self): + codecs.StreamWriter.reset(self) + try: + del self.encode + except AttributeError: + pass + + def encode(self, input, errors='strict'): + self.encode = codecs.utf_8_encode + return utf8sig_encode(input, errors) + + class UTF8SigStreamReader(codecs.StreamReader): + def reset(self): + codecs.StreamReader.reset(self) + try: + del self.decode + except AttributeError: + pass + + def decode(self, input, errors='strict'): + if len(input) < 3 and codecs.BOM_UTF8.startswith(input): + # not enough data to decide if this is a BOM + # => try again on the next call + return (u"", 0) + self.decode = codecs.utf_8_decode + return utf8sig_decode(input, errors) + + def search_function(name): + import encodings + name = encodings.normalize_encoding(name) + if name == "css": + return (encode, decode, StreamReader, StreamWriter) + elif name == "utf_8_sig": + return (utf8sig_encode, utf8sig_decode, UTF8SigStreamReader, UTF8SigStreamWriter) + + +codecs.register(search_function) + + +# Error handler for CSS escaping + +def cssescape(exc): + if not isinstance(exc, UnicodeEncodeError): + raise TypeError("don't know how to handle %r" % exc) + return (u"".join(u"\\%06x" % ord(c) for c in exc.object[exc.start:exc.end]), exc.end) + +codecs.register_error("cssescape", cssescape) diff --git a/src/calibre/utils/cssutils/css/__init__.py b/src/calibre/utils/cssutils/css/__init__.py new file mode 100644 index 0000000000..145ac43fca --- /dev/null +++ b/src/calibre/utils/cssutils/css/__init__.py @@ -0,0 +1,63 @@ +""" +Document Object Model Level 2 CSS +http://www.w3.org/TR/2000/PR-DOM-Level-2-Style-20000927/css.html + +currently implemented + - CSSStyleSheet + - CSSRuleList + - CSSRule + - CSSComment (cssutils addon) + - CSSCharsetRule + - CSSFontFaceRule + - CSSImportRule + - CSSMediaRule + - CSSNamespaceRule (WD) + - CSSPageRule + - CSSStyleRule + - CSSUnkownRule + - Selector and SelectorList + - CSSStyleDeclaration + - CSS2Properties + - CSSValue + - CSSPrimitiveValue + - CSSValueList + +todo + - RGBColor, Rect, Counter +""" +__all__ = [ + 'CSSStyleSheet', + 'CSSRuleList', + 'CSSRule', + 'CSSComment', + 'CSSCharsetRule', + 'CSSFontFaceRule' + 'CSSImportRule', + 'CSSMediaRule', + 'CSSNamespaceRule', + 'CSSPageRule', + 'CSSStyleRule', + 'CSSUnknownRule', + 'Selector', 'SelectorList', + 'CSSStyleDeclaration', 'Property', + 'CSSValue', 'CSSPrimitiveValue', 'CSSValueList' + ] +__docformat__ = 'restructuredtext' +__version__ = '$Id: __init__.py 1116 2008-03-05 13:52:23Z cthedot $' + +from cssstylesheet import * +from cssrulelist import * +from cssrule import * +from csscomment import * +from csscharsetrule import * +from cssfontfacerule import * +from cssimportrule import * +from cssmediarule import * +from cssnamespacerule import * +from csspagerule import * +from cssstylerule import * +from cssunknownrule import * +from selector import * +from selectorlist import * +from cssstyledeclaration import * +from cssvalue import * diff --git a/src/calibre/utils/cssutils/css/csscharsetrule.py b/src/calibre/utils/cssutils/css/csscharsetrule.py new file mode 100644 index 0000000000..956f24891f --- /dev/null +++ b/src/calibre/utils/cssutils/css/csscharsetrule.py @@ -0,0 +1,165 @@ +"""CSSCharsetRule implements DOM Level 2 CSS CSSCharsetRule. + +TODO: + - check encoding syntax and not codecs.lookup? +""" +__all__ = ['CSSCharsetRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: csscharsetrule.py 1170 2008-03-20 17:42:07Z cthedot $' + +import codecs +import xml.dom +import cssrule +import cssutils + +class CSSCharsetRule(cssrule.CSSRule): + """ + The CSSCharsetRule interface represents an @charset rule in a CSS style + sheet. The value of the encoding attribute does not affect the encoding + of text data in the DOM objects; this encoding is always UTF-16 + (also in Python?). After a stylesheet is loaded, the value of the + encoding attribute is the value found in the @charset rule. If there + was no @charset in the original document, then no CSSCharsetRule is + created. The value of the encoding attribute may also be used as a hint + for the encoding used on serialization of the style sheet. + + The value of the @charset rule (and therefore of the CSSCharsetRule) + may not correspond to the encoding the document actually came in; + character encoding information e.g. in an HTTP header, has priority + (see CSS document representation) but this is not reflected in the + CSSCharsetRule. + + Properties + ========== + cssText: of type DOMString + The parsable textual representation of this rule + encoding: of type DOMString + The encoding information used in this @charset rule. + + Inherits properties from CSSRule + + Format + ====== + charsetrule: + CHARSET_SYM S* STRING S* ';' + + BUT: Only valid format is: + @charset "ENCODING"; + """ + type = property(lambda self: cssrule.CSSRule.CHARSET_RULE) + + def __init__(self, encoding=None, parentRule=None, + parentStyleSheet=None, readonly=False): + """ + encoding: + a valid character encoding + readonly: + defaults to False, not used yet + + if readonly allows setting of properties in constructor only + """ + super(CSSCharsetRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = '@charset' + self._encoding = None + if encoding: + self.encoding = encoding + + self._readonly = readonly + + def _getCssText(self): + """returns serialized property cssText""" + return cssutils.ser.do_CSSCharsetRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - HIERARCHY_REQUEST_ERR: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSCharsetRule, self)._setCssText(cssText) + + wellformed = True + tokenizer = self._tokenize2(cssText) + + if self._type(self._nexttoken(tokenizer)) != self._prods.CHARSET_SYM: + wellformed = False + self._log.error(u'CSSCharsetRule must start with "@charset "', + error=xml.dom.InvalidModificationErr) + + encodingtoken = self._nexttoken(tokenizer) + encodingtype = self._type(encodingtoken) + encoding = self._stringtokenvalue(encodingtoken) + if self._prods.STRING != encodingtype or not encoding: + wellformed = False + self._log.error(u'CSSCharsetRule: no encoding found; %r.' % + self._valuestr(cssText)) + + semicolon = self._tokenvalue(self._nexttoken(tokenizer)) + EOFtype = self._type(self._nexttoken(tokenizer)) + if u';' != semicolon or EOFtype not in ('EOF', None): + wellformed = False + self._log.error(u'CSSCharsetRule: Syntax Error: %r.' % + self._valuestr(cssText)) + + if wellformed: + self.encoding = encoding + + cssText = property(fget=_getCssText, fset=_setCssText, + doc="(DOM) The parsable textual representation.") + + def _setEncoding(self, encoding): + """ + DOMException on setting + + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if this encoding rule is readonly. + - SYNTAX_ERR: (self) + Raised if the specified encoding value has a syntax error and + is unparsable. + Currently only valid Python encodings are allowed. + """ + self._checkReadonly() + tokenizer = self._tokenize2(encoding) + encodingtoken = self._nexttoken(tokenizer) + unexpected = self._nexttoken(tokenizer) + + valid = True + if not encodingtoken or unexpected or\ + self._prods.IDENT != self._type(encodingtoken): + valid = False + self._log.error( + 'CSSCharsetRule: Syntax Error in encoding value %r.' % + encoding) + else: + try: + codecs.lookup(encoding) + except LookupError: + valid = False + self._log.error('CSSCharsetRule: Unknown (Python) encoding %r.' % + encoding) + else: + self._encoding = encoding.lower() + + encoding = property(lambda self: self._encoding, _setEncoding, + doc="(DOM)The encoding information used in this @charset rule.") + + wellformed = property(lambda self: bool(self.encoding)) + + def __repr__(self): + return "cssutils.css.%s(encoding=%r)" % ( + self.__class__.__name__, self.encoding) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.encoding, id(self)) diff --git a/src/calibre/utils/cssutils/css/csscomment.py b/src/calibre/utils/cssutils/css/csscomment.py new file mode 100644 index 0000000000..e78d664107 --- /dev/null +++ b/src/calibre/utils/cssutils/css/csscomment.py @@ -0,0 +1,92 @@ +"""CSSComment is not defined in DOM Level 2 at all but a cssutils defined +class only. +Implements CSSRule which is also extended for a CSSComment rule type +""" +__all__ = ['CSSComment'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: csscomment.py 1170 2008-03-20 17:42:07Z cthedot $' + +import xml.dom +import cssrule +import cssutils + +class CSSComment(cssrule.CSSRule): + """ + (cssutils) a CSS comment + + Properties + ========== + cssText: of type DOMString + The comment text including comment delimiters + + Inherits properties from CSSRule + + Format + ====== + :: + + /*...*/ + """ + type = property(lambda self: cssrule.CSSRule.COMMENT) # value = -1 + # constant but needed: + wellformed = True + + def __init__(self, cssText=None, parentRule=None, + parentStyleSheet=None, readonly=False): + super(CSSComment, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + + self._cssText = None + if cssText: + self._setCssText(cssText) + + self._readonly = readonly + + def _getCssText(self): + """returns serialized property cssText""" + return cssutils.ser.do_CSSComment(self) + + def _setCssText(self, cssText): + """ + cssText + textual text to set or tokenlist which is not tokenized + anymore. May also be a single token for this rule + parser + if called from cssparser directly this is Parser instance + + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSComment, self)._setCssText(cssText) + tokenizer = self._tokenize2(cssText) + + commenttoken = self._nexttoken(tokenizer) + unexpected = self._nexttoken(tokenizer) + + if not commenttoken or\ + self._type(commenttoken) != self._prods.COMMENT or\ + unexpected: + self._log.error(u'CSSComment: Not a CSSComment: %r' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + self._cssText = self._tokenvalue(commenttoken) + + cssText = property(_getCssText, _setCssText, + doc=u"(cssutils) Textual representation of this comment") + + def __repr__(self): + return "cssutils.css.%s(cssText=%r)" % ( + self.__class__.__name__, self.cssText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.cssText, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssfontfacerule.py b/src/calibre/utils/cssutils/css/cssfontfacerule.py new file mode 100644 index 0000000000..1f839c6779 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssfontfacerule.py @@ -0,0 +1,163 @@ +"""CSSFontFaceRule implements DOM Level 2 CSS CSSFontFaceRule. +""" +__all__ = ['CSSFontFaceRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssfontfacerule.py 1284 2008-06-05 16:29:17Z cthedot $' + +import xml.dom +import cssrule +import cssutils +from cssstyledeclaration import CSSStyleDeclaration + +class CSSFontFaceRule(cssrule.CSSRule): + """ + The CSSFontFaceRule interface represents a @font-face rule in a CSS + style sheet. The @font-face rule is used to hold a set of font + descriptions. + + Properties + ========== + atkeyword (cssutils only) + the literal keyword used + cssText: of type DOMString + The parsable textual representation of this rule + style: of type CSSStyleDeclaration + The declaration-block of this rule. + + Inherits properties from CSSRule + + Format + ====== + :: + + font_face + : FONT_FACE_SYM S* + '{' S* declaration [ ';' S* declaration ]* '}' S* + ; + """ + type = property(lambda self: cssrule.CSSRule.FONT_FACE_RULE) + # constant but needed: + wellformed = True + + def __init__(self, style=None, parentRule=None, + parentStyleSheet=None, readonly=False): + """ + if readonly allows setting of properties in constructor only + + style + CSSStyleDeclaration for this CSSStyleRule + """ + super(CSSFontFaceRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = u'@font-face' + if style: + self.style = style + else: + self._style = CSSStyleDeclaration(parentRule=self) + + self._readonly = readonly + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_CSSFontFaceRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - SYNTAX_ERR: (self, StyleDeclaration) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - HIERARCHY_REQUEST_ERR: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSFontFaceRule, self)._setCssText(cssText) + + tokenizer = self._tokenize2(cssText) + attoken = self._nexttoken(tokenizer, None) + if self._type(attoken) != self._prods.FONT_FACE_SYM: + self._log.error(u'CSSFontFaceRule: No CSSFontFaceRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + wellformed = True + beforetokens, brace = self._tokensupto2(tokenizer, + blockstartonly=True, + separateEnd=True) + if self._tokenvalue(brace) != u'{': + wellformed = False + self._log.error( + u'CSSFontFaceRule: No start { of style declaration found: %r' % + self._valuestr(cssText), brace) + + # parse stuff before { which should be comments and S only + new = {'wellformed': True} + newseq = self._tempSeq()#[] + + beforewellformed, expected = self._parse(expected=':', + seq=newseq, tokenizer=self._tokenize2(beforetokens), + productions={}) + wellformed = wellformed and beforewellformed and new['wellformed'] + + styletokens, braceorEOFtoken = self._tokensupto2(tokenizer, + blockendonly=True, + separateEnd=True) + + val, typ = self._tokenvalue(braceorEOFtoken), self._type(braceorEOFtoken) + if val != u'}' and typ != 'EOF': + wellformed = False + self._log.error( + u'CSSFontFaceRule: No "}" after style declaration found: %r' % + self._valuestr(cssText)) + + nonetoken = self._nexttoken(tokenizer) + if nonetoken: + wellformed = False + self._log.error(u'CSSFontFaceRule: Trailing content found.', + token=nonetoken) + + newstyle = CSSStyleDeclaration() + if 'EOF' == typ: + # add again as style needs it + styletokens.append(braceorEOFtoken) + newstyle.cssText = styletokens + + if wellformed: + self.style = newstyle + self._setSeq(newseq) # contains (probably comments) upto { only + + cssText = property(_getCssText, _setCssText, + doc="(DOM) The parsable textual representation of the rule.") + + def _getStyle(self): + return self._style + + def _setStyle(self, style): + """ + style + StyleDeclaration or string + """ + self._checkReadonly() + if isinstance(style, basestring): + self._style = CSSStyleDeclaration(parentRule=self, cssText=style) + else: + self._style._seq = style.seq + + style = property(_getStyle, _setStyle, + doc="(DOM) The declaration-block of this rule set.") + + def __repr__(self): + return "cssutils.css.%s(style=%r)" % ( + self.__class__.__name__, self.style.cssText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.style.cssText, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssimportrule.py b/src/calibre/utils/cssutils/css/cssimportrule.py new file mode 100644 index 0000000000..f619353e48 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssimportrule.py @@ -0,0 +1,399 @@ +"""CSSImportRule implements DOM Level 2 CSS CSSImportRule. + +plus: + +``name`` property + http://www.w3.org/TR/css3-cascade/#cascading + +""" +__all__ = ['CSSImportRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssimportrule.py 1401 2008-07-29 21:07:54Z cthedot $' + +import os +import urllib +import urlparse +import xml.dom +import cssrule +import cssutils + +class CSSImportRule(cssrule.CSSRule): + """ + Represents an @import rule within a CSS style sheet. The @import rule + is used to import style rules from other style sheets. + + Properties + ========== + atkeyword: (cssutils only) + the literal keyword used + cssText: of type DOMString + The parsable textual representation of this rule + href: of type DOMString, (DOM readonly, cssutils also writable) + The location of the style sheet to be imported. The attribute will + not contain the url(...) specifier around the URI. + hreftype: 'uri' (serializer default) or 'string' (cssutils only) + The original type of href, not really relevant as it may be + reconfigured in the serializer but it is kept anyway + media: of type stylesheets::MediaList (DOM readonly) + A list of media types for this rule of type MediaList. + name: + An optional name used for cascading + styleSheet: of type CSSStyleSheet (DOM readonly) + The style sheet referred to by this rule. The value of this + attribute is None if the style sheet has not yet been loaded or if + it will not be loaded (e.g. if the stylesheet is for a media type + not supported by the user agent). + + Inherits properties from CSSRule + + Format + ====== + import + : IMPORT_SYM S* + [STRING|URI] S* [ medium [ COMMA S* medium]* ]? S* STRING? S* ';' S* + ; + """ + type = property(lambda self: cssrule.CSSRule.IMPORT_RULE) + + def __init__(self, href=None, mediaText=u'all', name=None, + parentRule=None, parentStyleSheet=None, readonly=False): + """ + if readonly allows setting of properties in constructor only + + Do not use as positional but as keyword attributes only! + + href + location of the style sheet to be imported. + mediaText + A list of media types for which this style sheet may be used + as a string + """ + super(CSSImportRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = u'@import' + self.hreftype = None + self._styleSheet = None + + self._href = None + self.href = href + + self._media = cssutils.stylesheets.MediaList() + if mediaText: + self._media.mediaText = mediaText + + self._name = name + + seq = self._tempSeq() + seq.append(self.href, 'href') + seq.append(self.media, 'media') + seq.append(self.name, 'name') + self._setSeq(seq) + self._readonly = readonly + + _usemedia = property(lambda self: self.media.mediaText not in (u'', u'all'), + doc="if self._media is used (or simply empty)") + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_CSSImportRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - HIERARCHY_REQUEST_ERR: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - INVALID_MODIFICATION_ERR: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + """ + super(CSSImportRule, self)._setCssText(cssText) + tokenizer = self._tokenize2(cssText) + attoken = self._nexttoken(tokenizer, None) + if self._type(attoken) != self._prods.IMPORT_SYM: + self._log.error(u'CSSImportRule: No CSSImportRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + # for closures: must be a mutable + new = {'keyword': self._tokenvalue(attoken), + 'href': None, + 'hreftype': None, + 'media': None, + 'name': None, + 'wellformed': True + } + + def __doname(seq, token): + # called by _string or _ident + new['name'] = self._stringtokenvalue(token) + seq.append(new['name'], 'name') + return ';' + + def _string(expected, seq, token, tokenizer=None): + if 'href' == expected: + # href + new['href'] = self._stringtokenvalue(token) + new['hreftype'] = 'string' + seq.append(new['href'], 'href') + return 'media name ;' + elif 'name' in expected: + # name + return __doname(seq, token) + else: + new['wellformed'] = False + self._log.error( + u'CSSImportRule: Unexpected string.', token) + return expected + + def _uri(expected, seq, token, tokenizer=None): + # href + if 'href' == expected: + uri = self._uritokenvalue(token) + new['hreftype'] = 'uri' + new['href'] = uri + seq.append(new['href'], 'href') + return 'media name ;' + else: + new['wellformed'] = False + self._log.error( + u'CSSImportRule: Unexpected URI.', token) + return expected + + def _ident(expected, seq, token, tokenizer=None): + # medialist ending with ; which is checked upon too + if expected.startswith('media'): + mediatokens = self._tokensupto2( + tokenizer, importmediaqueryendonly=True) + mediatokens.insert(0, token) # push found token + + last = mediatokens.pop() # retrieve ; + lastval, lasttyp = self._tokenvalue(last), self._type(last) + if lastval != u';' and lasttyp not in ('EOF', self._prods.STRING): + new['wellformed'] = False + self._log.error(u'CSSImportRule: No ";" found: %s' % + self._valuestr(cssText), token=token) + + media = cssutils.stylesheets.MediaList() + media.mediaText = mediatokens + if media.wellformed: + new['media'] = media + seq.append(media, 'media') + else: + new['wellformed'] = False + self._log.error(u'CSSImportRule: Invalid MediaList: %s' % + self._valuestr(cssText), token=token) + + if lasttyp == self._prods.STRING: + # name + return __doname(seq, last) + else: + return 'EOF' # ';' is token "last" + else: + new['wellformed'] = False + self._log.error( + u'CSSImportRule: Unexpected ident.', token) + return expected + + def _char(expected, seq, token, tokenizer=None): + # final ; + val = self._tokenvalue(token) + if expected.endswith(';') and u';' == val: + return 'EOF' + else: + new['wellformed'] = False + self._log.error( + u'CSSImportRule: Unexpected char.', token) + return expected + + # import : IMPORT_SYM S* [STRING|URI] + # S* [ medium [ ',' S* medium]* ]? ';' S* + # STRING? # see http://www.w3.org/TR/css3-cascade/#cascading + # ; + newseq = self._tempSeq() + wellformed, expected = self._parse(expected='href', + seq=newseq, tokenizer=tokenizer, + productions={'STRING': _string, + 'URI': _uri, + 'IDENT': _ident, + 'CHAR': _char}, + new=new) + + # wellformed set by parse + wellformed = wellformed and new['wellformed'] + + # post conditions + if not new['href']: + wellformed = False + self._log.error(u'CSSImportRule: No href found: %s' % + self._valuestr(cssText)) + + if expected != 'EOF': + wellformed = False + self._log.error(u'CSSImportRule: No ";" found: %s' % + self._valuestr(cssText)) + + # set all + if wellformed: + self.atkeyword = new['keyword'] + self.hreftype = new['hreftype'] + if new['media']: + # use same object + self.media.mediaText = new['media'].mediaText + # put it in newseq too + for index, x in enumerate(newseq): + if x.type == 'media': + newseq.replace(index, self.media, + x.type, x.line, x.col) + break + else: + # reset media + self.media.mediaText = u'all' + newseq.append(self.media, 'media') + self.name = new['name'] + self._setSeq(newseq) + self.href = new['href'] + + if self.styleSheet: + # title is set by href + #self.styleSheet._href = self.href + self.styleSheet._parentStyleSheet = self.parentStyleSheet + + cssText = property(fget=_getCssText, fset=_setCssText, + doc="(DOM attribute) The parsable textual representation.") + + def _setHref(self, href): + # update seq + for i, item in enumerate(self.seq): + val, typ = item.value, item.type + if 'href' == typ: + self._seq[i] = (href, typ, item.line, item.col) + break + else: + seq = self._tempSeq() + seq.append(self.href, 'href') + self._setSeq(seq) + # set new href + self._href = href + if not self.styleSheet: + # set only if not set before + self.__setStyleSheet() + + href = property(lambda self: self._href, _setHref, + doc="Location of the style sheet to be imported.") + + media = property(lambda self: self._media, + doc=u"(DOM readonly) A list of media types for this rule" + " of type MediaList") + + def _setName(self, name): + """raises xml.dom.SyntaxErr if name is not a string""" + if isinstance(name, basestring) or name is None: + # "" or '' + if not name: + name = None + # update seq + for i, item in enumerate(self.seq): + val, typ = item.value, item.type + if 'name' == typ: + self._seq[i] = (name, typ, item.line, item.col) + break + else: + # append + seq = self._tempSeq() + for item in self.seq: + # copy current seq + seq.append(item.value, item.type, item.line, item.col) + seq.append(name, 'name') + self._setSeq(seq) + self._name = name + # set title of referred sheet + if self.styleSheet: + self.styleSheet.title = name + else: + self._log.error(u'CSSImportRule: Not a valid name: %s' % name) + + name = property(lambda self: self._name, _setName, + doc=u"An optional name for the imported sheet") + + def __setStyleSheet(self): + """Read new CSSStyleSheet cssText from href using parentStyleSheet.href + + Indirectly called if setting ``href``. In case of any error styleSheet + is set to ``None``. + """ + # should simply fail so all errors are catched! + if self.parentStyleSheet and self.href: + # relative href + parentHref = self.parentStyleSheet.href + if parentHref is None: + # use cwd instead + parentHref = u'file:' + urllib.pathname2url(os.getcwd()) + '/' + href = urlparse.urljoin(parentHref, self.href) + + # all possible exceptions are ignored (styleSheet is None then) + try: + usedEncoding, enctype, cssText = self.parentStyleSheet._resolveImport(href) + if cssText is None: + # catched in next except below! + raise IOError('Cannot read Stylesheet.') + styleSheet = cssutils.css.CSSStyleSheet(href=href, + media=self.media, + ownerRule=self, + title=self.name) + # inherit fetcher for @imports in styleSheet + styleSheet._setFetcher(self.parentStyleSheet._fetcher) + # contentEncoding with parentStyleSheet.overrideEncoding, + # HTTP or parent + encodingOverride, encoding = None, None + if enctype == 0: + encodingOverride = usedEncoding + elif 5 > enctype > 0: + encoding = usedEncoding + + styleSheet._setCssTextWithEncodingOverride(cssText, + encodingOverride=encodingOverride, + encoding=encoding) + + except (OSError, IOError, ValueError), e: + self._log.warn(u'CSSImportRule: While processing imported style sheet href=%r: %r' + % (self.href, e), neverraise=True) + else: + self._styleSheet = styleSheet + + styleSheet = property(lambda self: self._styleSheet, + doc="(readonly) The style sheet referred to by this rule.") + + def _getWellformed(self): + "depending if media is used at all" + if self._usemedia: + return bool(self.href and self.media.wellformed) + else: + return bool(self.href) + + wellformed = property(_getWellformed) + + def __repr__(self): + if self._usemedia: + mediaText = self.media.mediaText + else: + mediaText = None + return "cssutils.css.%s(href=%r, mediaText=%r, name=%r)" % ( + self.__class__.__name__, + self.href, self.media.mediaText, self.name) + + def __str__(self): + if self._usemedia: + mediaText = self.media.mediaText + else: + mediaText = None + return "" % ( + self.__class__.__name__, self.href, mediaText, self.name, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssmediarule.py b/src/calibre/utils/cssutils/css/cssmediarule.py new file mode 100644 index 0000000000..ee839b5c1d --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssmediarule.py @@ -0,0 +1,349 @@ +"""CSSMediaRule implements DOM Level 2 CSS CSSMediaRule. +""" +__all__ = ['CSSMediaRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssmediarule.py 1370 2008-07-14 20:15:03Z cthedot $' + +import xml.dom +import cssrule +import cssutils + +class CSSMediaRule(cssrule.CSSRule): + """ + Objects implementing the CSSMediaRule interface can be identified by the + MEDIA_RULE constant. On these objects the type attribute must return the + value of that constant. + + Properties + ========== + atkeyword: (cssutils only) + the literal keyword used + cssRules: A css::CSSRuleList of all CSS rules contained within the + media block. + cssText: of type DOMString + The parsable textual representation of this rule + media: of type stylesheets::MediaList, (DOM readonly) + A list of media types for this rule of type MediaList. + name: + An optional name used for cascading + + Format + ====== + media + : MEDIA_SYM S* medium [ COMMA S* medium ]* + + STRING? # the name + + LBRACE S* ruleset* '}' S*; + """ + # CONSTANT + type = property(lambda self: cssrule.CSSRule.MEDIA_RULE) + + def __init__(self, mediaText='all', name=None, + parentRule=None, parentStyleSheet=None, readonly=False): + """constructor""" + super(CSSMediaRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = u'@media' + self._media = cssutils.stylesheets.MediaList(mediaText, + readonly=readonly) + self.name = name + self.cssRules = cssutils.css.cssrulelist.CSSRuleList() + self.cssRules.append = self.insertRule + self.cssRules.extend = self.insertRule + self.cssRules.__delitem__ == self.deleteRule + + self._readonly = readonly + + def __iter__(self): + """generator which iterates over cssRules.""" + for rule in self.cssRules: + yield rule + + def _getCssText(self): + """return serialized property cssText""" + return cssutils.ser.do_CSSMediaRule(self) + + def _setCssText(self, cssText): + """ + :param cssText: + a parseable string or a tuple of (cssText, dict-of-namespaces) + :Exceptions: + - `NAMESPACE_ERR`: (Selector) + Raised if a specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (self, StyleDeclaration, etc) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - `INVALID_MODIFICATION_ERR`: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - `HIERARCHY_REQUEST_ERR`: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - `NO_MODIFICATION_ALLOWED_ERR`: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSMediaRule, self)._setCssText(cssText) + + # might be (cssText, namespaces) + cssText, namespaces = self._splitNamespacesOff(cssText) + try: + # use parent style sheet ones if available + namespaces = self.parentStyleSheet.namespaces + except AttributeError: + pass + + tokenizer = self._tokenize2(cssText) + attoken = self._nexttoken(tokenizer, None) + if self._type(attoken) != self._prods.MEDIA_SYM: + self._log.error(u'CSSMediaRule: No CSSMediaRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + # media "name"? { cssRules } + + # media + wellformed = True + mediatokens, end = self._tokensupto2(tokenizer, + mediaqueryendonly=True, + separateEnd=True) + if u'{' == self._tokenvalue(end) or self._prods.STRING == self._type(end): + newmedia = cssutils.stylesheets.MediaList() + newmedia.mediaText = mediatokens + + # name (optional) + name = None + nameseq = self._tempSeq() + if self._prods.STRING == self._type(end): + name = self._stringtokenvalue(end) + # TODO: for now comments are lost after name + nametokens, end = self._tokensupto2(tokenizer, + blockstartonly=True, + separateEnd=True) + wellformed, expected = self._parse(None, nameseq, nametokens, {}) + if not wellformed: + self._log.error(u'CSSMediaRule: Syntax Error: %s' % + self._valuestr(cssText)) + + + # check for { + if u'{' != self._tokenvalue(end): + self._log.error(u'CSSMediaRule: No "{" found: %s' % + self._valuestr(cssText)) + return + + # cssRules + cssrulestokens, braceOrEOF = self._tokensupto2(tokenizer, + mediaendonly=True, + separateEnd=True) + nonetoken = self._nexttoken(tokenizer, None) + if (u'}' != self._tokenvalue(braceOrEOF) and + 'EOF' != self._type(braceOrEOF)): + self._log.error(u'CSSMediaRule: No "}" found.', + token=braceOrEOF) + elif nonetoken: + self._log.error(u'CSSMediaRule: Trailing content found.', + token=nonetoken) + else: + # for closures: must be a mutable + newcssrules = [] #cssutils.css.CSSRuleList() + new = {'wellformed': True } + + def ruleset(expected, seq, token, tokenizer): + rule = cssutils.css.CSSStyleRule(parentRule=self) + rule.cssText = (self._tokensupto2(tokenizer, token), + namespaces) + if rule.wellformed: + rule._parentStyleSheet=self.parentStyleSheet + seq.append(rule) + return expected + + def atrule(expected, seq, token, tokenizer): + # TODO: get complete rule! + tokens = self._tokensupto2(tokenizer, token) + atval = self._tokenvalue(token) + if atval in ('@charset ', '@font-face', '@import', '@namespace', + '@page', '@media'): + self._log.error( + u'CSSMediaRule: This rule is not allowed in CSSMediaRule - ignored: %s.' + % self._valuestr(tokens), + token = token, + error=xml.dom.HierarchyRequestErr) + else: + rule = cssutils.css.CSSUnknownRule(parentRule=self, + parentStyleSheet=self.parentStyleSheet) + rule.cssText = tokens + if rule.wellformed: + seq.append(rule) + return expected + + def COMMENT(expected, seq, token, tokenizer=None): + seq.append(cssutils.css.CSSComment([token])) + return expected + + tokenizer = (t for t in cssrulestokens) # TODO: not elegant! + wellformed, expected = self._parse(braceOrEOF, + newcssrules, + tokenizer, { + 'COMMENT': COMMENT, + 'CHARSET_SYM': atrule, + 'FONT_FACE_SYM': atrule, + 'IMPORT_SYM': atrule, + 'NAMESPACE_SYM': atrule, + 'PAGE_SYM': atrule, + 'MEDIA_SYM': atrule, + 'ATKEYWORD': atrule + }, + default=ruleset, + new=new) + + # no post condition + if newmedia.wellformed and wellformed: + # keep reference + self._media.mediaText = newmedia.mediaText + self.name = name + self._setSeq(nameseq) + del self.cssRules[:] + for r in newcssrules: + self.cssRules.append(r) + + cssText = property(_getCssText, _setCssText, + doc="(DOM attribute) The parsable textual representation.") + + def _setName(self, name): + if isinstance(name, basestring) or name is None: + # "" or '' + if not name: + name = None + + self._name = name + else: + self._log.error(u'CSSImportRule: Not a valid name: %s' % name) + + + name = property(lambda self: self._name, _setName, + doc=u"An optional name for the media rules") + + media = property(lambda self: self._media, + doc=u"(DOM readonly) A list of media types for this rule of type\ + MediaList") + + wellformed = property(lambda self: self.media.wellformed) + + def deleteRule(self, index): + """ + index + within the media block's rule collection of the rule to remove. + + Used to delete a rule from the media block. + + DOMExceptions + + - INDEX_SIZE_ERR: (self) + Raised if the specified index does not correspond to a rule in + the media rule list. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this media rule is readonly. + """ + self._checkReadonly() + + try: + self.cssRules[index]._parentRule = None # detach + del self.cssRules[index] # remove from @media + except IndexError: + raise xml.dom.IndexSizeErr( + u'CSSMediaRule: %s is not a valid index in the rulelist of length %i' % ( + index, self.cssRules.length)) + + def add(self, rule): + """Add rule to end of this mediarule. Same as ``.insertRule(rule)``.""" + self.insertRule(rule, index=None) + + def insertRule(self, rule, index=None): + """ + rule + The parsable text representing the rule. For rule sets this + contains both the selector and the style declaration. For + at-rules, this specifies both the at-identifier and the rule + content. + + cssutils also allows rule to be a valid **CSSRule** object + + index + within the media block's rule collection of the rule before + which to insert the specified rule. If the specified index is + equal to the length of the media blocks's rule collection, the + rule will be added to the end of the media block. + If index is not given or None rule will be appended to rule + list. + + Used to insert a new rule into the media block. + + DOMException on setting + + - HIERARCHY_REQUEST_ERR: + (no use case yet as no @charset or @import allowed)) + Raised if the rule cannot be inserted at the specified index, + e.g., if an @import rule is inserted after a standard rule set + or other at-rule. + - INDEX_SIZE_ERR: (self) + Raised if the specified index is not a valid insertion point. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this media rule is readonly. + - SYNTAX_ERR: (CSSStyleRule) + Raised if the specified rule has a syntax error and is + unparsable. + + returns the index within the media block's rule collection of the + newly inserted rule. + + """ + self._checkReadonly() + + # check position + if index is None: + index = len(self.cssRules) + elif index < 0 or index > self.cssRules.length: + raise xml.dom.IndexSizeErr( + u'CSSMediaRule: Invalid index %s for CSSRuleList with a length of %s.' % ( + index, self.cssRules.length)) + + # parse + if isinstance(rule, basestring): + tempsheet = cssutils.css.CSSStyleSheet() + tempsheet.cssText = rule + if len(tempsheet.cssRules) != 1 or (tempsheet.cssRules and + not isinstance(tempsheet.cssRules[0], cssutils.css.CSSRule)): + self._log.error(u'CSSMediaRule: Invalid Rule: %s' % rule) + return + rule = tempsheet.cssRules[0] + elif not isinstance(rule, cssutils.css.CSSRule): + self._log.error(u'CSSMediaRule: Not a CSSRule: %s' % rule) + return + + # CHECK HIERARCHY + # @charset @import @page @namespace @media + if isinstance(rule, cssutils.css.CSSCharsetRule) or \ + isinstance(rule, cssutils.css.CSSFontFaceRule) or \ + isinstance(rule, cssutils.css.CSSImportRule) or \ + isinstance(rule, cssutils.css.CSSNamespaceRule) or \ + isinstance(rule, cssutils.css.CSSPageRule) or \ + isinstance(rule, CSSMediaRule): + self._log.error(u'CSSMediaRule: This type of rule is not allowed here: %s' % + rule.cssText, + error=xml.dom.HierarchyRequestErr) + return + + self.cssRules.insert(index, rule) + rule._parentRule = self + rule._parentStyleSheet = self.parentStyleSheet + return index + + def __repr__(self): + return "cssutils.css.%s(mediaText=%r)" % ( + self.__class__.__name__, self.media.mediaText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.media.mediaText, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssnamespacerule.py b/src/calibre/utils/cssutils/css/cssnamespacerule.py new file mode 100644 index 0000000000..370dda9af0 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssnamespacerule.py @@ -0,0 +1,306 @@ +"""CSSNamespaceRule currently implements +http://dev.w3.org/csswg/css3-namespace/ + +(until 0.9.5a2: http://www.w3.org/TR/2006/WD-css3-namespace-20060828/) +""" +__all__ = ['CSSNamespaceRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssnamespacerule.py 1305 2008-06-22 18:42:51Z cthedot $' + +import xml.dom +import cssrule +import cssutils +from cssutils.helper import Deprecated + +class CSSNamespaceRule(cssrule.CSSRule): + """ + Represents an @namespace rule within a CSS style sheet. + + The @namespace at-rule declares a namespace prefix and associates + it with a given namespace (a string). This namespace prefix can then be + used in namespace-qualified names such as those described in the + Selectors Module [SELECT] or the Values and Units module [CSS3VAL]. + + Properties + ========== + atkeyword (cssutils only) + the literal keyword used + cssText: of type DOMString + The parsable textual representation of this rule + namespaceURI: of type DOMString + The namespace URI (a simple string!) which is bound to the given + prefix. If no prefix is set (``CSSNamespaceRule.prefix==''``) + the namespace defined by ``namespaceURI`` is set as the default + namespace. + prefix: of type DOMString + The prefix used in the stylesheet for the given + ``CSSNamespaceRule.nsuri``. If prefix is empty namespaceURI sets a + default namespace for the stylesheet. + + Inherits properties from CSSRule + + Format + ====== + namespace + : NAMESPACE_SYM S* [namespace_prefix S*]? [STRING|URI] S* ';' S* + ; + namespace_prefix + : IDENT + ; + """ + type = property(lambda self: cssrule.CSSRule.NAMESPACE_RULE) + + def __init__(self, namespaceURI=None, prefix=None, cssText=None, + parentRule=None, parentStyleSheet=None, readonly=False): + """ + :Parameters: + namespaceURI + The namespace URI (a simple string!) which is bound to the + given prefix. If no prefix is set + (``CSSNamespaceRule.prefix==''``) the namespace defined by + namespaceURI is set as the default namespace + prefix + The prefix used in the stylesheet for the given + ``CSSNamespaceRule.uri``. + cssText + if no namespaceURI is given cssText must be given to set + a namespaceURI as this is readonly later on + parentStyleSheet + sheet where this rule belongs to + + Do not use as positional but as keyword parameters only! + + If readonly allows setting of properties in constructor only + + format namespace:: + + namespace + : NAMESPACE_SYM S* [namespace_prefix S*]? [STRING|URI] S* ';' S* + ; + namespace_prefix + : IDENT + ; + """ + super(CSSNamespaceRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = u'@namespace' + self._prefix = u'' + self._namespaceURI = None + + if namespaceURI: + self.namespaceURI = namespaceURI + self.prefix = prefix + tempseq = self._tempSeq() + tempseq.append(self.prefix, 'prefix') + tempseq.append(self.namespaceURI, 'namespaceURI') + self._setSeq(tempseq) + elif cssText is not None: + self.cssText = cssText + + if parentStyleSheet: + self._parentStyleSheet = parentStyleSheet + + self._readonly = readonly + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_CSSNamespaceRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + :param cssText: initial value for this rules cssText which is parsed + :Exceptions: + - `HIERARCHY_REQUEST_ERR`: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - `INVALID_MODIFICATION_ERR`: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - `NO_MODIFICATION_ALLOWED_ERR`: (CSSRule) + Raised if the rule is readonly. + - `SYNTAX_ERR`: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + """ + super(CSSNamespaceRule, self)._setCssText(cssText) + tokenizer = self._tokenize2(cssText) + attoken = self._nexttoken(tokenizer, None) + if self._type(attoken) != self._prods.NAMESPACE_SYM: + self._log.error(u'CSSNamespaceRule: No CSSNamespaceRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + # for closures: must be a mutable + new = {'keyword': self._tokenvalue(attoken), + 'prefix': u'', + 'uri': None, + 'wellformed': True + } + + def _ident(expected, seq, token, tokenizer=None): + # the namespace prefix, optional + if 'prefix or uri' == expected: + new['prefix'] = self._tokenvalue(token) + seq.append(new['prefix'], 'prefix') + return 'uri' + else: + new['wellformed'] = False + self._log.error( + u'CSSNamespaceRule: Unexpected ident.', token) + return expected + + def _string(expected, seq, token, tokenizer=None): + # the namespace URI as a STRING + if expected.endswith('uri'): + new['uri'] = self._stringtokenvalue(token) + seq.append(new['uri'], 'namespaceURI') + return ';' + + else: + new['wellformed'] = False + self._log.error( + u'CSSNamespaceRule: Unexpected string.', token) + return expected + + def _uri(expected, seq, token, tokenizer=None): + # the namespace URI as URI which is DEPRECATED + if expected.endswith('uri'): + uri = self._uritokenvalue(token) + new['uri'] = uri + seq.append(new['uri'], 'namespaceURI') + return ';' + else: + new['wellformed'] = False + self._log.error( + u'CSSNamespaceRule: Unexpected URI.', token) + return expected + + def _char(expected, seq, token, tokenizer=None): + # final ; + val = self._tokenvalue(token) + if ';' == expected and u';' == val: + return 'EOF' + else: + new['wellformed'] = False + self._log.error( + u'CSSNamespaceRule: Unexpected char.', token) + return expected + + # "NAMESPACE_SYM S* [namespace_prefix S*]? [STRING|URI] S* ';' S*" + newseq = self._tempSeq() + wellformed, expected = self._parse(expected='prefix or uri', + seq=newseq, tokenizer=tokenizer, + productions={'IDENT': _ident, + 'STRING': _string, + 'URI': _uri, + 'CHAR': _char}, + new=new) + + # wellformed set by parse + wellformed = wellformed and new['wellformed'] + + # post conditions + if new['uri'] is None: + wellformed = False + self._log.error(u'CSSNamespaceRule: No namespace URI found: %s' % + self._valuestr(cssText)) + + if expected != 'EOF': + wellformed = False + self._log.error(u'CSSNamespaceRule: No ";" found: %s' % + self._valuestr(cssText)) + + # set all + if wellformed: + self.atkeyword = new['keyword'] + self._prefix = new['prefix'] + self.namespaceURI = new['uri'] + self._setSeq(newseq) + + cssText = property(fget=_getCssText, fset=_setCssText, + doc="(DOM attribute) The parsable textual representation.") + + def _setNamespaceURI(self, namespaceURI): + """ + DOMException on setting + + :param namespaceURI: the initial value for this rules namespaceURI + :Exceptions: + - `NO_MODIFICATION_ALLOWED_ERR`: + (CSSRule) Raised if this rule is readonly or a namespaceURI is + already set in this rule. + """ + self._checkReadonly() + if not self._namespaceURI: + # initial setting + self._namespaceURI = namespaceURI + tempseq = self._tempSeq() + tempseq.append(namespaceURI, 'namespaceURI') + self._setSeq(tempseq) # makes seq readonly! + elif self._namespaceURI != namespaceURI: + self._log.error(u'CSSNamespaceRule: namespaceURI is readonly.', + error=xml.dom.NoModificationAllowedErr) + + namespaceURI = property(lambda self: self._namespaceURI, _setNamespaceURI, + doc="URI (string!) of the defined namespace.") + + def _setPrefix(self, prefix=None): + """ + DOMException on setting + + :param prefix: the new prefix + :Exceptions: + - `SYNTAX_ERR`: (TODO) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - `NO_MODIFICATION_ALLOWED_ERR`: CSSRule) + Raised if this rule is readonly. + """ + self._checkReadonly() + if not prefix: + prefix = u'' + else: + tokenizer = self._tokenize2(prefix) + prefixtoken = self._nexttoken(tokenizer, None) + if not prefixtoken or self._type(prefixtoken) != self._prods.IDENT: + self._log.error(u'CSSNamespaceRule: No valid prefix "%s".' % + self._valuestr(prefix), + error=xml.dom.SyntaxErr) + return + else: + prefix = self._tokenvalue(prefixtoken) + # update seg + for i, x in enumerate(self._seq): + if x == self._prefix: + self._seq[i] = (prefix, 'prefix', None, None) + break + else: + # put prefix at the beginning! + self._seq[0] = (prefix, 'prefix', None, None) + + # set new prefix + self._prefix = prefix + + prefix = property(lambda self: self._prefix, _setPrefix, + doc="Prefix used for the defined namespace.") + +# def _setParentStyleSheet(self, parentStyleSheet): +# self._parentStyleSheet = parentStyleSheet +# +# parentStyleSheet = property(lambda self: self._parentStyleSheet, +# _setParentStyleSheet, +# doc=u"Containing CSSStyleSheet.") + + wellformed = property(lambda self: self.namespaceURI is not None) + + def __repr__(self): + return "cssutils.css.%s(namespaceURI=%r, prefix=%r)" % ( + self.__class__.__name__, self.namespaceURI, self.prefix) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.namespaceURI, self.prefix, id(self)) diff --git a/src/calibre/utils/cssutils/css/csspagerule.py b/src/calibre/utils/cssutils/css/csspagerule.py new file mode 100644 index 0000000000..38bab03c27 --- /dev/null +++ b/src/calibre/utils/cssutils/css/csspagerule.py @@ -0,0 +1,286 @@ +"""CSSPageRule implements DOM Level 2 CSS CSSPageRule. +""" +__all__ = ['CSSPageRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: csspagerule.py 1284 2008-06-05 16:29:17Z cthedot $' + +import xml.dom +import cssrule +import cssutils +from selectorlist import SelectorList +from cssstyledeclaration import CSSStyleDeclaration + +class CSSPageRule(cssrule.CSSRule): + """ + The CSSPageRule interface represents a @page rule within a CSS style + sheet. The @page rule is used to specify the dimensions, orientation, + margins, etc. of a page box for paged media. + + Properties + ========== + atkeyword (cssutils only) + the literal keyword used + cssText: of type DOMString + The parsable textual representation of this rule + selectorText: of type DOMString + The parsable textual representation of the page selector for the rule. + style: of type CSSStyleDeclaration + The declaration-block of this rule. + + Inherits properties from CSSRule + + Format + ====== + :: + + page + : PAGE_SYM S* pseudo_page? S* + LBRACE S* declaration [ ';' S* declaration ]* '}' S* + ; + pseudo_page + : ':' IDENT # :first, :left, :right in CSS 2.1 + ; + + """ + type = property(lambda self: cssrule.CSSRule.PAGE_RULE) + # constant but needed: + wellformed = True + + def __init__(self, selectorText=None, style=None, parentRule=None, + parentStyleSheet=None, readonly=False): + """ + if readonly allows setting of properties in constructor only + + selectorText + type string + style + CSSStyleDeclaration for this CSSStyleRule + """ + super(CSSPageRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = u'@page' + tempseq = self._tempSeq() + if selectorText: + self.selectorText = selectorText + tempseq.append(self.selectorText, 'selectorText') + else: + self._selectorText = u'' + if style: + self.style = style + tempseq.append(self.style, 'style') + else: + self._style = CSSStyleDeclaration(parentRule=self) + self._setSeq(tempseq) + + self._readonly = readonly + + def __parseSelectorText(self, selectorText): + """ + parses selectorText which may also be a list of tokens + and returns (selectorText, seq) + + see _setSelectorText for details + """ + # for closures: must be a mutable + new = {'selector': None, 'wellformed': True} + + def _char(expected, seq, token, tokenizer=None): + # pseudo_page, :left, :right or :first + val = self._tokenvalue(token) + if ':' == expected and u':' == val: + try: + identtoken = tokenizer.next() + except StopIteration: + self._log.error( + u'CSSPageRule selectorText: No IDENT found.', token) + else: + ival, ityp = self._tokenvalue(identtoken), self._type(identtoken) + if self._prods.IDENT != ityp: + self._log.error( + u'CSSPageRule selectorText: Expected IDENT but found: %r' % + ival, token) + else: + new['selector'] = val + ival + seq.append(new['selector'], 'selector') + return 'EOF' + return expected + else: + new['wellformed'] = False + self._log.error( + u'CSSPageRule selectorText: Unexpected CHAR: %r' % val, token) + return expected + + def S(expected, seq, token, tokenizer=None): + "Does not raise if EOF is found." + return expected + + def COMMENT(expected, seq, token, tokenizer=None): + "Does not raise if EOF is found." + seq.append(cssutils.css.CSSComment([token]), 'COMMENT') + return expected + + newseq = self._tempSeq() + wellformed, expected = self._parse(expected=':', + seq=newseq, tokenizer=self._tokenize2(selectorText), + productions={'CHAR': _char, + 'COMMENT': COMMENT, + 'S': S}, + new=new) + wellformed = wellformed and new['wellformed'] + newselector = new['selector'] + + # post conditions + if expected == 'ident': + self._log.error( + u'CSSPageRule selectorText: No valid selector: %r' % + self._valuestr(selectorText)) + + if not newselector in (None, u':first', u':left', u':right'): + self._log.warn(u'CSSPageRule: Unknown CSS 2.1 @page selector: %r' % + newselector, neverraise=True) + + return newselector, newseq + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_CSSPageRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - SYNTAX_ERR: (self, StyleDeclaration) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - HIERARCHY_REQUEST_ERR: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSPageRule, self)._setCssText(cssText) + + tokenizer = self._tokenize2(cssText) + if self._type(self._nexttoken(tokenizer)) != self._prods.PAGE_SYM: + self._log.error(u'CSSPageRule: No CSSPageRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + wellformed = True + selectortokens, startbrace = self._tokensupto2(tokenizer, + blockstartonly=True, + separateEnd=True) + styletokens, braceorEOFtoken = self._tokensupto2(tokenizer, + blockendonly=True, + separateEnd=True) + nonetoken = self._nexttoken(tokenizer) + if self._tokenvalue(startbrace) != u'{': + wellformed = False + self._log.error( + u'CSSPageRule: No start { of style declaration found: %r' % + self._valuestr(cssText), startbrace) + elif nonetoken: + wellformed = False + self._log.error( + u'CSSPageRule: Trailing content found.', token=nonetoken) + + + newselector, newselectorseq = self.__parseSelectorText(selectortokens) + + newstyle = CSSStyleDeclaration() + val, typ = self._tokenvalue(braceorEOFtoken), self._type(braceorEOFtoken) + if val != u'}' and typ != 'EOF': + wellformed = False + self._log.error( + u'CSSPageRule: No "}" after style declaration found: %r' % + self._valuestr(cssText)) + else: + if 'EOF' == typ: + # add again as style needs it + styletokens.append(braceorEOFtoken) + newstyle.cssText = styletokens + + if wellformed: + self._selectorText = newselector # already parsed + self.style = newstyle + self._setSeq(newselectorseq) # contains upto style only + + cssText = property(_getCssText, _setCssText, + doc="(DOM) The parsable textual representation of the rule.") + + def _getSelectorText(self): + """ + wrapper for cssutils Selector object + """ + return self._selectorText + + def _setSelectorText(self, selectorText): + """ + wrapper for cssutils Selector object + + selector: DOM String + in CSS 2.1 one of + - :first + - :left + - :right + - empty + + If WS or Comments are included they are ignored here! Only + way to add a comment is via setting ``cssText`` + + DOMException on setting + + - SYNTAX_ERR: + Raised if the specified CSS string value has a syntax error + and is unparsable. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this rule is readonly. + """ + self._checkReadonly() + + # may raise SYNTAX_ERR + newselectortext, newseq = self.__parseSelectorText(selectorText) + + if newselectortext: + for i, x in enumerate(self.seq): + if x == self._selectorText: + self.seq[i] = newselectortext + self._selectorText = newselectortext + + selectorText = property(_getSelectorText, _setSelectorText, + doc="""(DOM) The parsable textual representation of the page selector for the rule.""") + + def _getStyle(self): + + return self._style + + def _setStyle(self, style): + """ + style + StyleDeclaration or string + """ + self._checkReadonly() + + if isinstance(style, basestring): + self._style.cssText = style + else: + # cssText would be serialized with optional preferences + # so use seq! + self._style._seq = style.seq + + style = property(_getStyle, _setStyle, + doc="(DOM) The declaration-block of this rule set.") + + def __repr__(self): + return "cssutils.css.%s(selectorText=%r, style=%r)" % ( + self.__class__.__name__, self.selectorText, self.style.cssText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.selectorText, self.style.cssText, + id(self)) diff --git a/src/calibre/utils/cssutils/css/cssproperties.py b/src/calibre/utils/cssutils/css/cssproperties.py new file mode 100644 index 0000000000..2d46ea4f59 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssproperties.py @@ -0,0 +1,349 @@ +"""CSS2Properties (partly!) implements DOM Level 2 CSS CSS2Properties used +by CSSStyleDeclaration + +TODO: CSS2Properties + If an implementation does implement this interface, it is expected to + understand the specific syntax of the shorthand properties, and apply + their semantics; when the margin property is set, for example, the + marginTop, marginRight, marginBottom and marginLeft properties are + actually being set by the underlying implementation. + + When dealing with CSS "shorthand" properties, the shorthand properties + should be decomposed into their component longhand properties as + appropriate, and when querying for their value, the form returned + should be the shortest form exactly equivalent to the declarations made + in the ruleset. However, if there is no shorthand declaration that + could be added to the ruleset without changing in any way the rules + already declared in the ruleset (i.e., by adding longhand rules that + were previously not declared in the ruleset), then the empty string + should be returned for the shorthand property. + + For example, querying for the font property should not return + "normal normal normal 14pt/normal Arial, sans-serif", when + "14pt Arial, sans-serif" suffices. (The normals are initial values, and + are implied by use of the longhand property.) + + If the values for all the longhand properties that compose a particular + string are the initial values, then a string consisting of all the + initial values should be returned (e.g. a border-width value of + "medium" should be returned as such, not as ""). + + For some shorthand properties that take missing values from other + sides, such as the margin, padding, and border-[width|style|color] + properties, the minimum number of sides possible should be used; i.e., + "0px 10px" will be returned instead of "0px 10px 0px 10px". + + If the value of a shorthand property can not be decomposed into its + component longhand properties, as is the case for the font property + with a value of "menu", querying for the values of the component + longhand properties should return the empty string. + +TODO: CSS2Properties DOMImplementation + The interface found within this section are not mandatory. A DOM + application can use the hasFeature method of the DOMImplementation + interface to determine whether it is supported or not. The feature + string for this extended interface listed in this section is "CSS2" + and the version is "2.0". + + +cssvalues +========= +contributed by Kevin D. Smith, thanks! + +"cssvalues" is used as a property validator. +it is an importable object that contains a dictionary of compiled regular +expressions. The keys of this dictionary are all of the valid CSS property +names. The values are compiled regular expressions that can be used to +validate the values for that property. (Actually, the values are references +to the 'match' method of a compiled regular expression, so that they are +simply called like functions.) + +""" +__all__ = ['CSS2Properties', 'cssvalues'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssproperties.py 1116 2008-03-05 13:52:23Z cthedot $' + +import re + +""" +Define some regular expression fragments that will be used as +macros within the CSS property value regular expressions. +""" +MACROS = { + 'ident': r'[-]?{nmstart}{nmchar}*', + 'name': r'{nmchar}+', + 'nmstart': r'[_a-z]|{nonascii}|{escape}', + 'nonascii': r'[^\0-\177]', + 'unicode': r'\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?', + 'escape': r'{unicode}|\\[ -~\200-\777]', +# 'escape': r'{unicode}|\\[ -~\200-\4177777]', + 'int': r'[-]?\d+', + 'nmchar': r'[\w-]|{nonascii}|{escape}', + 'num': r'[-]?\d+|[-]?\d*\.\d+', + 'number': r'{num}', + 'string': r'{string1}|{string2}', + 'string1': r'"(\\\"|[^\"])*"', + 'string2': r"'(\\\'|[^\'])*'", + 'nl': r'\n|\r\n|\r|\f', + 'w': r'\s*', + + 'integer': r'{int}', + 'length': r'0|{num}(em|ex|px|in|cm|mm|pt|pc)', + 'angle': r'0|{num}(deg|grad|rad)', + 'time': r'0|{num}m?s', + 'frequency': r'0|{num}k?Hz', + 'color': r'(maroon|red|orange|yellow|olive|purple|fuchsia|white|lime|green|navy|blue|aqua|teal|black|silver|gray|ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText)|#[0-9a-f]{3}|#[0-9a-f]{6}|rgb\({w}{int}{w},{w}{int}{w},{w}{int}{w}\)|rgb\({w}{num}%{w},{w}{num}%{w},{w}{num}%{w}\)', + 'uri': r'url\({w}({string}|(\\\)|[^\)])+){w}\)', + 'percentage': r'{num}%', + 'border-style': 'none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset', + 'border-color': '{color}', + 'border-width': '{length}|thin|medium|thick', + + 'background-color': r'{color}|transparent|inherit', + 'background-image': r'{uri}|none|inherit', + 'background-position': r'({percentage}|{length})(\s*({percentage}|{length}))?|((top|center|bottom)\s*(left|center|right))|((left|center|right)\s*(top|center|bottom))|inherit', + 'background-repeat': r'repeat|repeat-x|repeat-y|no-repeat|inherit', + 'background-attachment': r'scroll|fixed|inherit', + + 'shape': r'rect\(({w}({length}|auto}){w},){3}{w}({length}|auto){w}\)', + 'counter': r'counter\({w}{identifier}{w}(?:,{w}{list-style-type}{w})?\)', + 'identifier': r'{ident}', + 'family-name': r'{string}|{identifier}', + 'generic-family': r'serif|sans-serif|cursive|fantasy|monospace', + 'absolute-size': r'(x?x-)?(small|large)|medium', + 'relative-size': r'smaller|larger', + 'font-family': r'(({family-name}|{generic-family}){w},{w})*({family-name}|{generic-family})|inherit', + 'font-size': r'{absolute-size}|{relative-size}|{length}|{percentage}|inherit', + 'font-style': r'normal|italic|oblique|inherit', + 'font-variant': r'normal|small-caps|inherit', + 'font-weight': r'normal|bold|bolder|lighter|[1-9]00|inherit', + 'line-height': r'normal|{number}|{length}|{percentage}|inherit', + 'list-style-image': r'{uri}|none|inherit', + 'list-style-position': r'inside|outside|inherit', + 'list-style-type': r'disc|circle|square|decimal|decimal-leading-zero|lower-roman|upper-roman|lower-greek|lower-(latin|alpha)|upper-(latin|alpha)|armenian|georgian|none|inherit', + 'margin-width': r'{length}|{percentage}|auto', + 'outline-color': r'{color}|invert|inherit', + 'outline-style': r'{border-style}|inherit', + 'outline-width': r'{border-width}|inherit', + 'padding-width': r'{length}|{percentage}', + 'specific-voice': r'{identifier}', + 'generic-voice': r'male|female|child', + 'content': r'{string}|{uri}|{counter}|attr\({w}{identifier}{w}\)|open-quote|close-quote|no-open-quote|no-close-quote', + 'border-attrs': r'{border-width}|{border-style}|{border-color}', + 'background-attrs': r'{background-color}|{background-image}|{background-repeat}|{background-attachment}|{background-position}', + 'list-attrs': r'{list-style-type}|{list-style-position}|{list-style-image}', + 'font-attrs': r'{font-style}|{font-variant}|{font-weight}', + 'outline-attrs': r'{outline-color}|{outline-style}|{outline-width}', + 'text-attrs': r'underline|overline|line-through|blink', +} + +""" +Define the regular expressions for validation all CSS values +""" +cssvalues = { + 'azimuth': r'{angle}|(behind\s+)?(left-side|far-left|left|center-left|center|center-right|right|far-right|right-side)(\s+behind)?|behind|leftwards|rightwards|inherit', + 'background-attachment': r'{background-attachment}', + 'background-color': r'{background-color}', + 'background-image': r'{background-image}', + 'background-position': r'{background-position}', + 'background-repeat': r'{background-repeat}', + # Each piece should only be allowed one time + 'background': r'{background-attrs}(\s+{background-attrs})*|inherit', + 'border-collapse': r'collapse|separate|inherit', + 'border-color': r'({border-color}|transparent)(\s+({border-color}|transparent)){0,3}|inherit', + 'border-spacing': r'{length}(\s+{length})?|inherit', + 'border-style': r'{border-style}(\s+{border-style}){0,3}|inherit', + 'border-top': r'{border-attrs}(\s+{border-attrs})*|inherit', + 'border-right': r'{border-attrs}(\s+{border-attrs})*|inherit', + 'border-bottom': r'{border-attrs}(\s+{border-attrs})*|inherit', + 'border-left': r'{border-attrs}(\s+{border-attrs})*|inherit', + 'border-top-color': r'{border-color}|transparent|inherit', + 'border-right-color': r'{border-color}|transparent|inherit', + 'border-bottom-color': r'{border-color}|transparent|inherit', + 'border-left-color': r'{border-color}|transparent|inherit', + 'border-top-style': r'{border-style}|inherit', + 'border-right-style': r'{border-style}|inherit', + 'border-bottom-style': r'{border-style}|inherit', + 'border-left-style': r'{border-style}|inherit', + 'border-top-width': r'{border-width}|inherit', + 'border-right-width': r'{border-width}|inherit', + 'border-bottom-width': r'{border-width}|inherit', + 'border-right-width': r'{border-width}|inherit', + 'border-width': r'{border-width}(\s+{border-width}){0,3}|inherit', + 'border': r'{border-attrs}(\s+{border-attrs})*|inherit', + 'bottom': r'{length}|{percentage}|auto|inherit', + 'caption-side': r'top|bottom|inherit', + 'clear': r'none|left|right|both|inherit', + 'clip': r'{shape}|auto|inherit', + 'color': r'{color}|inherit', + 'content': r'normal|{content}(\s+{content})*|inherit', + 'counter-increment': r'({identifier}(\s+{integer})?)(\s+({identifier}(\s+{integer})))*|none|inherit', + 'counter-reset': r'({identifier}(\s+{integer})?)(\s+({identifier}(\s+{integer})))*|none|inherit', + 'cue-after': r'{uri}|none|inherit', + 'cue-before': r'{uri}|none|inherit', + 'cue': r'({uri}|none|inherit){1,2}|inherit', + 'cursor': r'((({uri}{w},{w})*)?(auto|crosshair|default|pointer|move|(e|ne|nw|n|se|sw|s|w)-resize|text|wait|help|progress))|inherit', + 'direction': r'ltr|rtl|inherit', + 'display': r'inline|block|list-item|run-in|inline-block|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit', + 'elevation': r'{angle}|below|level|above|higher|lower|inherit', + 'empty-cells': r'show|hide|inherit', + 'float': r'left|right|none|inherit', + 'font-family': r'{font-family}', + 'font-size': r'{font-size}', + 'font-style': r'{font-style}', + 'font-variant': r'{font-variant}', + 'font-weight': r'{font-weight}', + 'font': r'({font-attrs}\s+)*{font-size}({w}/{w}{line-height})?\s+{font-family}|caption|icon|menu|message-box|small-caption|status-bar|inherit', + 'height': r'{length}|{percentage}|auto|inherit', + 'left': r'{length}|{percentage}|auto|inherit', + 'letter-spacing': r'normal|{length}|inherit', + 'line-height': r'{line-height}', + 'list-style-image': r'{list-style-image}', + 'list-style-position': r'{list-style-position}', + 'list-style-type': r'{list-style-type}', + 'list-style': r'{list-attrs}(\s+{list-attrs})*|inherit', + 'margin-right': r'{margin-width}|inherit', + 'margin-left': r'{margin-width}|inherit', + 'margin-top': r'{margin-width}|inherit', + 'margin-bottom': r'{margin-width}|inherit', + 'margin': r'{margin-width}(\s+{margin-width}){0,3}|inherit', + 'max-height': r'{length}|{percentage}|none|inherit', + 'max-width': r'{length}|{percentage}|none|inherit', + 'min-height': r'{length}|{percentage}|none|inherit', + 'min-width': r'{length}|{percentage}|none|inherit', + 'orphans': r'{integer}|inherit', + 'outline-color': r'{outline-color}', + 'outline-style': r'{outline-style}', + 'outline-width': r'{outline-width}', + 'outline': r'{outline-attrs}(\s+{outline-attrs})*|inherit', + 'overflow': r'visible|hidden|scroll|auto|inherit', + 'padding-top': r'{padding-width}|inherit', + 'padding-right': r'{padding-width}|inherit', + 'padding-bottom': r'{padding-width}|inherit', + 'padding-left': r'{padding-width}|inherit', + 'padding': r'{padding-width}(\s+{padding-width}){0,3}|inherit', + 'page-break-after': r'auto|always|avoid|left|right|inherit', + 'page-break-before': r'auto|always|avoid|left|right|inherit', + 'page-break-inside': r'avoid|auto|inherit', + 'pause-after': r'{time}|{percentage}|inherit', + 'pause-before': r'{time}|{percentage}|inherit', + 'pause': r'({time}|{percentage}){1,2}|inherit', + 'pitch-range': r'{number}|inherit', + 'pitch': r'{frequency}|x-low|low|medium|high|x-high|inherit', + 'play-during': r'{uri}(\s+(mix|repeat))*|auto|none|inherit', + 'position': r'static|relative|absolute|fixed|inherit', + 'quotes': r'({string}\s+{string})(\s+{string}\s+{string})*|none|inherit', + 'richness': r'{number}|inherit', + 'right': r'{length}|{percentage}|auto|inherit', + 'speak-header': r'once|always|inherit', + 'speak-numeral': r'digits|continuous|inherit', + 'speak-punctuation': r'code|none|inherit', + 'speak': r'normal|none|spell-out|inherit', + 'speech-rate': r'{number}|x-slow|slow|medium|fast|x-fast|faster|slower|inherit', + 'stress': r'{number}|inherit', + 'table-layout': r'auto|fixed|inherit', + 'text-align': r'left|right|center|justify|inherit', + 'text-decoration': r'none|{text-attrs}(\s+{text-attrs})*|inherit', + 'text-indent': r'{length}|{percentage}|inherit', + 'text-transform': r'capitalize|uppercase|lowercase|none|inherit', + 'top': r'{length}|{percentage}|auto|inherit', + 'unicode-bidi': r'normal|embed|bidi-override|inherit', + 'vertical-align': r'baseline|sub|super|top|text-top|middle|bottom|text-bottom|{percentage}|{length}|inherit', + 'visibility': r'visible|hidden|collapse|inherit', + 'voice-family': r'({specific-voice}|{generic-voice}{w},{w})*({specific-voice}|{generic-voice})|inherit', + 'volume': r'{number}|{percentage}|silent|x-soft|soft|medium|loud|x-loud|inherit', + 'white-space': r'normal|pre|nowrap|pre-wrap|pre-line|inherit', + 'widows': r'{integer}|inherit', + 'width': r'{length}|{percentage}|auto|inherit', + 'word-spacing': r'normal|{length}|inherit', + 'z-index': r'auto|{integer}|inherit', +} + +def _expand_macros(tokdict): + """ Expand macros in token dictionary """ + def macro_value(m): + return '(?:%s)' % MACROS[m.groupdict()['macro']] + for key, value in tokdict.items(): + while re.search(r'{[a-z][a-z0-9-]*}', value): + value = re.sub(r'{(?P[a-z][a-z0-9-]*)}', + macro_value, value) + tokdict[key] = value + return tokdict + +def _compile_regexes(tokdict): + """ Compile all regular expressions into callable objects """ + for key, value in tokdict.items(): + tokdict[key] = re.compile('^(?:%s)$' % value, re.I).match + return tokdict + +_compile_regexes(_expand_macros(cssvalues)) + + +# functions to convert between CSS and DOM name + +_reCSStoDOMname = re.compile('-[a-z]', re.I) +def _toDOMname(CSSname): + """ + returns DOMname for given CSSname e.g. for CSSname 'font-style' returns + 'fontStyle' + """ + def _doCSStoDOMname2(m): return m.group(0)[1].capitalize() + return _reCSStoDOMname.sub(_doCSStoDOMname2, CSSname) + +_reDOMtoCSSname = re.compile('([A-Z])[a-z]+') +def _toCSSname(DOMname): + """ + returns CSSname for given DOMname e.g. for DOMname 'fontStyle' returns + 'font-style' + """ + def _doDOMtoCSSname2(m): return '-' + m.group(0).lower() + return _reDOMtoCSSname.sub(_doDOMtoCSSname2, DOMname) + + +class CSS2Properties(object): + """ + The CSS2Properties interface represents a convenience mechanism + for retrieving and setting properties within a CSSStyleDeclaration. + The attributes of this interface correspond to all the properties + specified in CSS2. Getting an attribute of this interface is + equivalent to calling the getPropertyValue method of the + CSSStyleDeclaration interface. Setting an attribute of this + interface is equivalent to calling the setProperty method of the + CSSStyleDeclaration interface. + + cssutils actually also allows usage of ``del`` to remove a CSS property + from a CSSStyleDeclaration. + + This is an abstract class, the following functions need to be present + in inheriting class: + + - ``_getP`` + - ``_setP`` + - ``_delP`` + """ + # actual properties are set after the class definition! + def _getP(self, CSSname): pass + def _setP(self, CSSname, value): pass + def _delP(self, CSSname): pass + +# add list of DOMname properties to CSS2Properties +# used for CSSStyleDeclaration to check if allowed properties +# but somehow doubled, any better way? +CSS2Properties._properties = [_toDOMname(p) for p in cssvalues.keys()] + +# add CSS2Properties to CSSStyleDeclaration: +def __named_property_def(DOMname): + """ + closure to keep name known in each properties accessor function + DOMname is converted to CSSname here, so actual calls use CSSname + """ + CSSname = _toCSSname(DOMname) + def _get(self): return self._getP(CSSname) + def _set(self, value): self._setP(CSSname, value) + def _del(self): self._delP(CSSname) + return _get, _set, _del + +# add all CSS2Properties to CSSStyleDeclaration +for DOMname in CSS2Properties._properties: + setattr(CSS2Properties, DOMname, + property(*__named_property_def(DOMname))) diff --git a/src/calibre/utils/cssutils/css/cssrule.py b/src/calibre/utils/cssutils/css/cssrule.py new file mode 100644 index 0000000000..e518d40425 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssrule.py @@ -0,0 +1,134 @@ +"""CSSRule implements DOM Level 2 CSS CSSRule.""" +__all__ = ['CSSRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssrule.py 1177 2008-03-20 17:47:23Z cthedot $' + +import xml.dom +import cssutils + +class CSSRule(cssutils.util.Base2): + """ + Abstract base interface for any type of CSS statement. This includes + both rule sets and at-rules. An implementation is expected to preserve + all rules specified in a CSS style sheet, even if the rule is not + recognized by the parser. Unrecognized rules are represented using the + CSSUnknownRule interface. + + Properties + ========== + cssText: of type DOMString + The parsable textual representation of the rule. This reflects the + current state of the rule and not its initial value. + parentRule: of type CSSRule, readonly + If this rule is contained inside another rule (e.g. a style rule + inside an @media block), this is the containing rule. If this rule + is not nested inside any other rules, this returns None. + parentStyleSheet: of type CSSStyleSheet, readonly + The style sheet that contains this rule. + type: of type unsigned short, readonly + The type of the rule, as defined above. The expectation is that + binding-specific casting methods can be used to cast down from an + instance of the CSSRule interface to the specific derived interface + implied by the type. + + cssutils only + ------------- + seq (READONLY): + contains sequence of parts of the rule including comments but + excluding @KEYWORD and braces + typeString: string + A string name of the type of this rule, e.g. 'STYLE_RULE'. Mainly + useful for debugging + wellformed: + if a rule is valid + """ + + """ + CSSRule type constants. + An integer indicating which type of rule this is. + """ + COMMENT = -1 # cssutils only + UNKNOWN_RULE = 0 #u + STYLE_RULE = 1 #s + CHARSET_RULE = 2 #c + IMPORT_RULE = 3 #i + MEDIA_RULE = 4 #m + FONT_FACE_RULE = 5 #f + PAGE_RULE = 6 #p + NAMESPACE_RULE = 7 # CSSOM + + _typestrings = ['UNKNOWN_RULE', 'STYLE_RULE', 'CHARSET_RULE', 'IMPORT_RULE', + 'MEDIA_RULE', 'FONT_FACE_RULE', 'PAGE_RULE', 'NAMESPACE_RULE', + 'COMMENT'] + + type = UNKNOWN_RULE + """ + The type of this rule, as defined by a CSSRule type constant. + Overwritten in derived classes. + + The expectation is that binding-specific casting methods can be used to + cast down from an instance of the CSSRule interface to the specific + derived interface implied by the type. + (Casting not for this Python implementation I guess...) + """ + + def __init__(self, parentRule=None, parentStyleSheet=None, readonly=False): + """ + set common attributes for all rules + """ + super(CSSRule, self).__init__() + self._parentRule = parentRule + self._parentStyleSheet = parentStyleSheet + self._setSeq(self._tempSeq()) + # must be set after initialization of #inheriting rule is done + self._readonly = False + + def _setCssText(self, cssText): + """ + DOMException on setting + + - SYNTAX_ERR: + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: + Raised if the specified CSS string value represents a different + type of rule than the current one. + - HIERARCHY_REQUEST_ERR: + Raised if the rule cannot be inserted at this point in the + style sheet. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if the rule is readonly. + """ + self._checkReadonly() + + cssText = property(lambda self: u'', _setCssText, + doc="""(DOM) The parsable textual representation of the rule. This + reflects the current state of the rule and not its initial value. + The initial value is saved, but this may be removed in a future + version! + MUST BE OVERWRITTEN IN SUBCLASS TO WORK!""") + + def _setAtkeyword(self, akw): + """checks if new keyword is normalized same as old""" + if not self.atkeyword or (self._normalize(akw) == + self._normalize(self.atkeyword)): + self._atkeyword = akw + else: + self._log.error(u'%s: Invalid atkeyword for this rule: %r' % + (self._normalize(self.atkeyword), akw), + error=xml.dom.InvalidModificationErr) + + atkeyword = property(lambda self: self._atkeyword, _setAtkeyword, + doc=u"@keyword for @rules") + + parentRule = property(lambda self: self._parentRule, + doc=u"READONLY") + + parentStyleSheet = property(lambda self: self._parentStyleSheet, + doc=u"READONLY") + + wellformed = property(lambda self: False, + doc=u"READONLY") + + typeString = property(lambda self: CSSRule._typestrings[self.type], + doc="Name of this rules type.") diff --git a/src/calibre/utils/cssutils/css/cssrulelist.py b/src/calibre/utils/cssutils/css/cssrulelist.py new file mode 100644 index 0000000000..96262dc66e --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssrulelist.py @@ -0,0 +1,60 @@ +""" +CSSRuleList implements DOM Level 2 CSS CSSRuleList. + +Partly also + * http://dev.w3.org/csswg/cssom/#the-cssrulelist +""" +__all__ = ['CSSRuleList'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssrulelist.py 1116 2008-03-05 13:52:23Z cthedot $' + +class CSSRuleList(list): + """ + The CSSRuleList object represents an (ordered) list of statements. + + The items in the CSSRuleList are accessible via an integral index, + starting from 0. + + Subclasses a standard Python list so theoretically all standard list + methods are available. Setting methods like ``__init__``, ``append``, + ``extend`` or ``__setslice__`` are added later on instances of this + class if so desired. + E.g. CSSStyleSheet adds ``append`` which is not available in a simple + instance of this class! + + Properties + ========== + length: of type unsigned long, readonly + The number of CSSRules in the list. The range of valid child rule + indices is 0 to length-1 inclusive. + """ + def __init__(self, *ignored): + "nothing is set as this must also be defined later" + pass + + def __notimplemented(self, *ignored): + "no direct setting possible" + raise NotImplementedError( + 'Must be implemented by class using an instance of this class.') + + append = extend = __setitem__ = __setslice__ = __notimplemented + + def item(self, index): + """ + (DOM) + Used to retrieve a CSS rule by ordinal index. The order in this + collection represents the order of the rules in the CSS style + sheet. If index is greater than or equal to the number of rules in + the list, this returns None. + + Returns CSSRule, the style rule at the index position in the + CSSRuleList, or None if that is not a valid index. + """ + try: + return self[index] + except IndexError: + return None + + length = property(lambda self: len(self), + doc="(DOM) The number of CSSRules in the list.") + diff --git a/src/calibre/utils/cssutils/css/cssstyledeclaration.py b/src/calibre/utils/cssutils/css/cssstyledeclaration.py new file mode 100644 index 0000000000..e9d90a9e99 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssstyledeclaration.py @@ -0,0 +1,651 @@ +"""CSSStyleDeclaration implements DOM Level 2 CSS CSSStyleDeclaration and +extends CSS2Properties + +see + http://www.w3.org/TR/1998/REC-CSS2-19980512/syndata.html#parsing-errors + +Unknown properties +------------------ +User agents must ignore a declaration with an unknown property. +For example, if the style sheet is:: + + H1 { color: red; rotation: 70minutes } + +the user agent will treat this as if the style sheet had been:: + + H1 { color: red } + +Cssutils gives a message about any unknown properties but +keeps any property (if syntactically correct). + +Illegal values +-------------- +User agents must ignore a declaration with an illegal value. For example:: + + IMG { float: left } /* correct CSS2 */ + IMG { float: left here } /* "here" is not a value of 'float' */ + IMG { background: "red" } /* keywords cannot be quoted in CSS2 */ + IMG { border-width: 3 } /* a unit must be specified for length values */ + +A CSS2 parser would honor the first rule and ignore the rest, as if the +style sheet had been:: + + IMG { float: left } + IMG { } + IMG { } + IMG { } + +Cssutils again will issue a message (WARNING in this case) about invalid +CSS2 property values. + +TODO: + This interface is also used to provide a read-only access to the + computed values of an element. See also the ViewCSS interface. + + - return computed values and not literal values + - simplify unit pairs/triples/quadruples + 2px 2px 2px 2px -> 2px for border/padding... + - normalize compound properties like: + background: no-repeat left url() #fff + -> background: #fff url() no-repeat left +""" +__all__ = ['CSSStyleDeclaration', 'Property'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssstyledeclaration.py 1284 2008-06-05 16:29:17Z cthedot $' + +import xml.dom +import cssutils +from cssproperties import CSS2Properties +from property import Property + +class CSSStyleDeclaration(CSS2Properties, cssutils.util.Base2): + """ + The CSSStyleDeclaration class represents a single CSS declaration + block. This class may be used to determine the style properties + currently set in a block or to set style properties explicitly + within the block. + + While an implementation may not recognize all CSS properties within + a CSS declaration block, it is expected to provide access to all + specified properties in the style sheet through the + CSSStyleDeclaration interface. + Furthermore, implementations that support a specific level of CSS + should correctly handle CSS shorthand properties for that level. For + a further discussion of shorthand properties, see the CSS2Properties + interface. + + Additionally the CSS2Properties interface is implemented. + + Properties + ========== + cssText + The parsable textual representation of the declaration block + (excluding the surrounding curly braces). Setting this attribute + will result in the parsing of the new value and resetting of the + properties in the declaration block. It also allows the insertion + of additional properties and their values into the block. + length: of type unsigned long, readonly + The number of properties that have been explicitly set in this + declaration block. The range of valid indices is 0 to length-1 + inclusive. + parentRule: of type CSSRule, readonly + The CSS rule that contains this declaration block or None if this + CSSStyleDeclaration is not attached to a CSSRule. + seq: a list (cssutils) + All parts of this style declaration including CSSComments + + $css2propertyname + All properties defined in the CSS2Properties class are available + as direct properties of CSSStyleDeclaration with their respective + DOM name, so e.g. ``fontStyle`` for property 'font-style'. + + These may be used as:: + + >>> style = CSSStyleDeclaration(cssText='color: red') + >>> style.color = 'green' + >>> print style.color + green + >>> del style.color + >>> print style.color # print empty string + + Format + ====== + [Property: Value Priority?;]* [Property: Value Priority?]? + """ + def __init__(self, cssText=u'', parentRule=None, readonly=False): + """ + cssText + Shortcut, sets CSSStyleDeclaration.cssText + parentRule + The CSS rule that contains this declaration block or + None if this CSSStyleDeclaration is not attached to a CSSRule. + readonly + defaults to False + """ + super(CSSStyleDeclaration, self).__init__() + self._parentRule = parentRule + #self._seq = self._tempSeq() + self.cssText = cssText + self._readonly = readonly + + def __contains__(self, nameOrProperty): + """ + checks if a property (or a property with given name is in style + + name + a string or Property, uses normalized name and not literalname + """ + if isinstance(nameOrProperty, Property): + name = nameOrProperty.name + else: + name = self._normalize(nameOrProperty) + return name in self.__nnames() + + def __iter__(self): + """ + iterator of set Property objects with different normalized names. + """ + def properties(): + for name in self.__nnames(): + yield self.getProperty(name) + return properties() + + def __setattr__(self, n, v): + """ + Prevent setting of unknown properties on CSSStyleDeclaration + which would not work anyway. For these + ``CSSStyleDeclaration.setProperty`` MUST be called explicitly! + + TODO: + implementation of known is not really nice, any alternative? + """ + known = ['_tokenizer', '_log', '_ttypes', + '_seq', 'seq', 'parentRule', '_parentRule', 'cssText', + 'valid', 'wellformed', + '_readonly'] + known.extend(CSS2Properties._properties) + if n in known: + super(CSSStyleDeclaration, self).__setattr__(n, v) + else: + raise AttributeError( + 'Unknown CSS Property, ``CSSStyleDeclaration.setProperty("%s", ...)`` MUST be used.' + % n) + + def __nnames(self): + """ + returns iterator for all different names in order as set + if names are set twice the last one is used (double reverse!) + """ + names = [] + for item in reversed(self.seq): + val = item.value + if isinstance(val, Property) and not val.name in names: + names.append(val.name) + return reversed(names) + + def __getitem__(self, CSSName): + """Retrieve the value of property ``CSSName`` from this declaration. + + ``CSSName`` will be always normalized. + """ + return self.getPropertyValue(CSSName) + + def __setitem__(self, CSSName, value): + """Set value of property ``CSSName``. ``value`` may also be a tuple of + (value, priority), e.g. style['color'] = ('red', 'important') + + ``CSSName`` will be always normalized. + """ + priority = None + if type(value) == tuple: + value, priority = value + + return self.setProperty(CSSName, value, priority) + + def __delitem__(self, CSSName): + """Delete property ``CSSName`` from this declaration. + If property is not in this declaration return u'' just like + removeProperty. + + ``CSSName`` will be always normalized. + """ + return self.removeProperty(CSSName) + + # overwritten accessor functions for CSS2Properties' properties + def _getP(self, CSSName): + """ + (DOM CSS2Properties) + Overwritten here and effectively the same as + ``self.getPropertyValue(CSSname)``. + + Parameter is in CSSname format ('font-style'), see CSS2Properties. + + Example:: + + >>> style = CSSStyleDeclaration(cssText='font-style:italic;') + >>> print style.fontStyle + italic + """ + return self.getPropertyValue(CSSName) + + def _setP(self, CSSName, value): + """ + (DOM CSS2Properties) + Overwritten here and effectively the same as + ``self.setProperty(CSSname, value)``. + + Only known CSS2Properties may be set this way, otherwise an + AttributeError is raised. + For these unknown properties ``setPropertyValue(CSSname, value)`` + has to be called explicitly. + Also setting the priority of properties needs to be done with a + call like ``setPropertyValue(CSSname, value, priority)``. + + Example:: + + >>> style = CSSStyleDeclaration() + >>> style.fontStyle = 'italic' + >>> # or + >>> style.setProperty('font-style', 'italic', '!important') + """ + self.setProperty(CSSName, value) + # TODO: Shorthand ones + + def _delP(self, CSSName): + """ + (cssutils only) + Overwritten here and effectively the same as + ``self.removeProperty(CSSname)``. + + Example:: + + >>> style = CSSStyleDeclaration(cssText='font-style:italic;') + >>> del style.fontStyle + >>> print style.fontStyle # prints u'' + + """ + self.removeProperty(CSSName) + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_css_CSSStyleDeclaration(self) + + def _setCssText(self, cssText): + """ + Setting this attribute will result in the parsing of the new value + and resetting of all the properties in the declaration block + including the removal or addition of properties. + + DOMException on setting + + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this declaration is readonly or a property is readonly. + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + """ + self._checkReadonly() + tokenizer = self._tokenize2(cssText) + + # for closures: must be a mutable + new = {'wellformed': True} + def ident(expected, seq, token, tokenizer=None): + # a property + + tokens = self._tokensupto2(tokenizer, starttoken=token, + semicolon=True) + if self._tokenvalue(tokens[-1]) == u';': + tokens.pop() + property = Property() + property.cssText = tokens + if property.wellformed: + seq.append(property, 'Property') + else: + self._log.error(u'CSSStyleDeclaration: Syntax Error in Property: %s' + % self._valuestr(tokens)) + # does not matter in this case + return expected + + def unexpected(expected, seq, token, tokenizer=None): + # error, find next ; or } to omit upto next property + ignored = self._tokenvalue(token) + self._valuestr( + self._tokensupto2(tokenizer, propertyvalueendonly=True)) + self._log.error(u'CSSStyleDeclaration: Unexpected token, ignoring upto %r.' % + ignored,token) + # does not matter in this case + return expected + + # [Property: Value;]* Property: Value? + newseq = self._tempSeq() + wellformed, expected = self._parse(expected=None, + seq=newseq, tokenizer=tokenizer, + productions={'IDENT': ident},#, 'CHAR': char}, + default=unexpected) + # wellformed set by parse + # post conditions + + # do not check wellformed as invalid things are removed anyway + #if wellformed: + self._setSeq(newseq) + + cssText = property(_getCssText, _setCssText, + doc="(DOM) A parsable textual representation of the declaration\ + block excluding the surrounding curly braces.") + + def getCssText(self, separator=None): + """ + returns serialized property cssText, each property separated by + given ``separator`` which may e.g. be u'' to be able to use + cssText directly in an HTML style attribute. ";" is always part of + each property (except the last one) and can **not** be set with + separator! + """ + return cssutils.ser.do_css_CSSStyleDeclaration(self, separator) + + def _getParentRule(self): + return self._parentRule + + def _setParentRule(self, parentRule): + self._parentRule = parentRule + + parentRule = property(_getParentRule, _setParentRule, + doc="(DOM) The CSS rule that contains this declaration block or\ + None if this CSSStyleDeclaration is not attached to a CSSRule.") + + def getProperties(self, name=None, all=False): + """ + Returns a list of Property objects set in this declaration. + + name + optional name of properties which are requested (a filter). + Only properties with this **always normalized** name are returned. + all=False + if False (DEFAULT) only the effective properties (the ones set + last) are returned. If name is given a list with only one property + is returned. + + if True all properties including properties set multiple times with + different values or priorities for different UAs are returned. + The order of the properties is fully kept as in the original + stylesheet. + """ + if name and not all: + # single prop but list + p = self.getProperty(name) + if p: + return [p] + else: + return [] + elif not all: + # effective Properties in name order + return [self.getProperty(name)for name in self.__nnames()] + else: + # all properties or all with this name + nname = self._normalize(name) + properties = [] + for item in self.seq: + val = item.value + if isinstance(val, Property) and ( + (bool(nname) == False) or (val.name == nname)): + properties.append(val) + return properties + + def getProperty(self, name, normalize=True): + """ + Returns the effective Property object. + + name + of the CSS property, always lowercase (even if not normalized) + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent + + If False may return **NOT** the effective value but the effective + for the unnormalized name. + """ + nname = self._normalize(name) + found = None + for item in reversed(self.seq): + val = item.value + if isinstance(val, Property): + if (normalize and nname == val.name) or name == val.literalname: + if val.priority: + return val + elif not found: + found = val + return found + + def getPropertyCSSValue(self, name, normalize=True): + """ + Returns CSSValue, the value of the effective property if it has been + explicitly set for this declaration block. + + name + of the CSS property, always lowercase (even if not normalized) + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent + + If False may return **NOT** the effective value but the effective + for the unnormalized name. + + (DOM) + Used to retrieve the object representation of the value of a CSS + property if it has been explicitly set within this declaration + block. Returns None if the property has not been set. + + (This method returns None if the property is a shorthand + property. Shorthand property values can only be accessed and + modified as strings, using the getPropertyValue and setProperty + methods.) + + **cssutils currently always returns a CSSValue if the property is + set.** + + for more on shorthand properties see + http://www.dustindiaz.com/css-shorthand/ + """ + nname = self._normalize(name) + if nname in self._SHORTHANDPROPERTIES: + self._log.info( + u'CSSValue for shorthand property "%s" should be None, this may be implemented later.' % + nname, neverraise=True) + + p = self.getProperty(name, normalize) + if p: + return p.cssValue + else: + return None + + def getPropertyValue(self, name, normalize=True): + """ + Returns the value of the effective property if it has been explicitly + set for this declaration block. Returns the empty string if the + property has not been set. + + name + of the CSS property, always lowercase (even if not normalized) + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent + + If False may return **NOT** the effective value but the effective + for the unnormalized name. + """ + p = self.getProperty(name, normalize) + if p: + return p.value + else: + return u'' + + def getPropertyPriority(self, name, normalize=True): + """ + Returns the priority of the effective CSS property (e.g. the + "important" qualifier) if the property has been explicitly set in + this declaration block. The empty string if none exists. + + name + of the CSS property, always lowercase (even if not normalized) + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent + + If False may return **NOT** the effective value but the effective + for the unnormalized name. + """ + p = self.getProperty(name, normalize) + if p: + return p.priority + else: + return u'' + + def removeProperty(self, name, normalize=True): + """ + (DOM) + Used to remove a CSS property if it has been explicitly set within + this declaration block. + + Returns the value of the property if it has been explicitly set for + this declaration block. Returns the empty string if the property + has not been set or the property name does not correspond to a + known CSS property + + name + of the CSS property + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent. + The effective Property value is returned and *all* Properties + with ``Property.name == name`` are removed. + + If False may return **NOT** the effective value but the effective + for the unnormalized ``name`` only. Also only the Properties with + the literal name ``name`` are removed. + + raises DOMException + + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this declaration is readonly or the property is + readonly. + """ + self._checkReadonly() + r = self.getPropertyValue(name, normalize=normalize) + newseq = self._tempSeq() + if normalize: + # remove all properties with name == nname + nname = self._normalize(name) + for item in self.seq: + if not (isinstance(item.value, Property) and item.value.name == nname): + newseq.appendItem(item) + else: + # remove all properties with literalname == name + for item in self.seq: + if not (isinstance(item.value, Property) and item.value.literalname == name): + newseq.appendItem(item) + self._setSeq(newseq) + return r + + def setProperty(self, name, value=None, priority=u'', normalize=True): + """ + (DOM) + Used to set a property value and priority within this declaration + block. + + name + of the CSS property to set (in W3C DOM the parameter is called + "propertyName"), always lowercase (even if not normalized) + + If a property with this name is present it will be reset + + cssutils also allowed name to be a Property object, all other + parameter are ignored in this case + + value + the new value of the property, omit if name is already a Property + priority + the optional priority of the property (e.g. "important") + normalize + if True (DEFAULT) name will be normalized (lowercase, no simple + escapes) so "color", "COLOR" or "C\olor" will all be equivalent + + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified value has a syntax error and is + unparsable. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this declaration is readonly or the property is + readonly. + """ + self._checkReadonly() + + if isinstance(name, Property): + newp = name + name = newp.literalname + else: + newp = Property(name, value, priority) + if not newp.wellformed: + self._log.warn(u'Invalid Property: %s: %s %s' + % (name, value, priority)) + else: + nname = self._normalize(name) + properties = self.getProperties(name, all=(not normalize)) + for property in reversed(properties): + if normalize and property.name == nname: + property.cssValue = newp.cssValue.cssText + property.priority = newp.priority + break + elif property.literalname == name: + property.cssValue = newp.cssValue.cssText + property.priority = newp.priority + break + else: + self.seq._readonly = False + self.seq.append(newp, 'Property') + self.seq._readonly = True + + def item(self, index): + """ + (DOM) + Used to retrieve the properties that have been explicitly set in + this declaration block. The order of the properties retrieved using + this method does not have to be the order in which they were set. + This method can be used to iterate over all properties in this + declaration block. + + index + of the property to retrieve, negative values behave like + negative indexes on Python lists, so -1 is the last element + + returns the name of the property at this ordinal position. The + empty string if no property exists at this position. + + ATTENTION: + Only properties with a different name are counted. If two + properties with the same name are present in this declaration + only the effective one is included. + + ``item()`` and ``length`` work on the same set here. + """ + names = list(self.__nnames()) + try: + return names[index] + except IndexError: + return u'' + + length = property(lambda self: len(self.__nnames()), + doc="(DOM) The number of distinct properties that have been explicitly\ + in this declaration block. The range of valid indices is 0 to\ + length-1 inclusive. These are properties with a different ``name``\ + only. ``item()`` and ``length`` work on the same set here.") + + def __repr__(self): + return "cssutils.css.%s(cssText=%r)" % ( + self.__class__.__name__, self.getCssText(separator=u' ')) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.length, + len(self.getProperties(all=True)), id(self)) diff --git a/src/calibre/utils/cssutils/css/cssstylerule.py b/src/calibre/utils/cssutils/css/cssstylerule.py new file mode 100644 index 0000000000..323d9f0c0f --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssstylerule.py @@ -0,0 +1,242 @@ +"""CSSStyleRule implements DOM Level 2 CSS CSSStyleRule. +""" +__all__ = ['CSSStyleRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssstylerule.py 1284 2008-06-05 16:29:17Z cthedot $' + +import xml.dom +import cssrule +import cssutils +from selectorlist import SelectorList +from cssstyledeclaration import CSSStyleDeclaration + +class CSSStyleRule(cssrule.CSSRule): + """ + The CSSStyleRule object represents a ruleset specified (if any) in a CSS + style sheet. It provides access to a declaration block as well as to the + associated group of selectors. + + Properties + ========== + selectorList: of type SelectorList (cssutils only) + A list of all Selector elements for the rule set. + selectorText: of type DOMString + The textual representation of the selector for the rule set. The + implementation may have stripped out insignificant whitespace while + parsing the selector. + style: of type CSSStyleDeclaration, (DOM) + The declaration-block of this rule set. + type + the type of this rule, constant cssutils.CSSRule.STYLE_RULE + + inherited properties: + - cssText + - parentRule + - parentStyleSheet + + Format + ====== + ruleset:: + + : selector [ COMMA S* selector ]* + LBRACE S* declaration [ ';' S* declaration ]* '}' S* + ; + """ + type = property(lambda self: cssrule.CSSRule.STYLE_RULE) + + def __init__(self, selectorText=None, style=None, parentRule=None, + parentStyleSheet=None, readonly=False): + """ + :Parameters: + selectorText + string parsed into selectorList + style + string parsed into CSSStyleDeclaration for this CSSStyleRule + readonly + if True allows setting of properties in constructor only + """ + super(CSSStyleRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + + self._selectorList = SelectorList(parentRule=self) + self._style = CSSStyleDeclaration(parentRule=self) + if selectorText: + self.selectorText = selectorText + if style: + self.style = style + + self._readonly = readonly + + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_CSSStyleRule(self) + + def _setCssText(self, cssText): + """ + :param cssText: + a parseable string or a tuple of (cssText, dict-of-namespaces) + :Exceptions: + - `NAMESPACE_ERR`: (Selector) + Raised if the specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (self, StyleDeclaration, etc) + Raised if the specified CSS string value has a syntax error and + is unparsable. + - `INVALID_MODIFICATION_ERR`: (self) + Raised if the specified CSS string value represents a different + type of rule than the current one. + - `HIERARCHY_REQUEST_ERR`: (CSSStylesheet) + Raised if the rule cannot be inserted at this point in the + style sheet. + - `NO_MODIFICATION_ALLOWED_ERR`: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSStyleRule, self)._setCssText(cssText) + + # might be (cssText, namespaces) + cssText, namespaces = self._splitNamespacesOff(cssText) + try: + # use parent style sheet ones if available + namespaces = self.parentStyleSheet.namespaces + except AttributeError: + pass + + tokenizer = self._tokenize2(cssText) + selectortokens = self._tokensupto2(tokenizer, blockstartonly=True) + styletokens = self._tokensupto2(tokenizer, blockendonly=True) + trail = self._nexttoken(tokenizer) + if trail: + self._log.error(u'CSSStyleRule: Trailing content: %s' % + self._valuestr(cssText), token=trail) + elif not selectortokens: + self._log.error(u'CSSStyleRule: No selector found: %r' % + self._valuestr(cssText)) + elif self._tokenvalue(selectortokens[0]).startswith(u'@'): + self._log.error(u'CSSStyleRule: No style rule: %r' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + wellformed = True + + bracetoken = selectortokens.pop() + if self._tokenvalue(bracetoken) != u'{': + wellformed = False + self._log.error( + u'CSSStyleRule: No start { of style declaration found: %r' % + self._valuestr(cssText), bracetoken) + elif not selectortokens: + wellformed = False + self._log.error(u'CSSStyleRule: No selector found: %r.' % + self._valuestr(cssText), bracetoken) + newselectorlist = SelectorList(selectorText=(selectortokens, + namespaces), + parentRule=self) + + newstyle = CSSStyleDeclaration() + if not styletokens: + wellformed = False + self._log.error( + u'CSSStyleRule: No style declaration or "}" found: %r' % + self._valuestr(cssText)) + else: + braceorEOFtoken = styletokens.pop() + val, typ = self._tokenvalue(braceorEOFtoken), self._type(braceorEOFtoken) + if val != u'}' and typ != 'EOF': + wellformed = False + self._log.error( + u'CSSStyleRule: No "}" after style declaration found: %r' % + self._valuestr(cssText)) + else: + if 'EOF' == typ: + # add again as style needs it + styletokens.append(braceorEOFtoken) + newstyle.cssText = styletokens + + if wellformed: + self._selectorList = newselectorlist + self.style = newstyle + + cssText = property(_getCssText, _setCssText, + doc="(DOM) The parsable textual representation of the rule.") + + + def __getNamespaces(self): + "uses children namespaces if not attached to a sheet, else the sheet's ones" + try: + return self.parentStyleSheet.namespaces + except AttributeError: + return self.selectorList._namespaces + + _namespaces = property(__getNamespaces, doc=u"""if this Rule is + attached to a CSSStyleSheet the namespaces of that sheet are mirrored + here. While the Rule is not attached the namespaces of selectorList + are used.""") + + def _setSelectorList(self, selectorList): + """ + :param selectorList: selectorList, only content is used, not the actual + object + """ + self._checkReadonly() + self.selectorText = selectorList.selectorText + + selectorList = property(lambda self: self._selectorList, _setSelectorList, + doc="The SelectorList of this rule.") + + def _setSelectorText(self, selectorText): + """ + wrapper for cssutils SelectorList object + + :param selectorText: of type string, might also be a comma separated list + of selectors + :Exceptions: + - `NAMESPACE_ERR`: (Selector) + Raised if the specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (SelectorList, Selector) + Raised if the specified CSS string value has a syntax error + and is unparsable. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this rule is readonly. + """ + self._checkReadonly() + self._selectorList.selectorText = selectorText + + selectorText = property(lambda self: self._selectorList.selectorText, + _setSelectorText, + doc="""(DOM) The textual representation of the selector for the + rule set.""") + + def _setStyle(self, style): + """ + :param style: CSSStyleDeclaration or string, only the cssText of a + declaration is used, not the actual object + """ + self._checkReadonly() + if isinstance(style, basestring): + self._style.cssText = style + else: + # cssText would be serialized with optional preferences + # so use _seq! + self._style._seq = style._seq + + style = property(lambda self: self._style, _setStyle, + doc="(DOM) The declaration-block of this rule set.") + + wellformed = property(lambda self: self.selectorList.wellformed) + + def __repr__(self): + if self._namespaces: + st = (self.selectorText, self._namespaces) + else: + st = self.selectorText + return "cssutils.css.%s(selectorText=%r, style=%r)" % ( + self.__class__.__name__, st, self.style.cssText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.selectorText, self.style.cssText, + self._namespaces, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssstylesheet.py b/src/calibre/utils/cssutils/css/cssstylesheet.py new file mode 100644 index 0000000000..4a2172587d --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssstylesheet.py @@ -0,0 +1,674 @@ +""" +CSSStyleSheet implements DOM Level 2 CSS CSSStyleSheet. + +Partly also: + - http://dev.w3.org/csswg/cssom/#the-cssstylesheet + - http://www.w3.org/TR/2006/WD-css3-namespace-20060828/ + +TODO: + - ownerRule and ownerNode +""" +__all__ = ['CSSStyleSheet'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssstylesheet.py 1429 2008-08-11 19:01:52Z cthedot $' + +import xml.dom +import cssutils.stylesheets +from cssutils.util import _Namespaces, _SimpleNamespaces, _readUrl +from cssutils.helper import Deprecated + +class CSSStyleSheet(cssutils.stylesheets.StyleSheet): + """ + The CSSStyleSheet interface represents a CSS style sheet. + + Properties + ========== + CSSOM + ----- + cssRules + of type CSSRuleList, (DOM readonly) + encoding + reflects the encoding of an @charset rule or 'utf-8' (default) + if set to ``None`` + ownerRule + of type CSSRule, readonly. If this sheet is imported this is a ref + to the @import rule that imports it. + + Inherits properties from stylesheet.StyleSheet + + cssutils + -------- + cssText: string + a textual representation of the stylesheet + namespaces + reflects set @namespace rules of this rule. + A dict of {prefix: namespaceURI} mapping. + + Format + ====== + stylesheet + : [ CHARSET_SYM S* STRING S* ';' ]? + [S|CDO|CDC]* [ import [S|CDO|CDC]* ]* + [ namespace [S|CDO|CDC]* ]* # according to @namespace WD + [ [ ruleset | media | page ] [S|CDO|CDC]* ]* + """ + def __init__(self, href=None, media=None, title=u'', disabled=None, + ownerNode=None, parentStyleSheet=None, readonly=False, + ownerRule=None): + """ + init parameters are the same as for stylesheets.StyleSheet + """ + super(CSSStyleSheet, self).__init__( + 'text/css', href, media, title, disabled, + ownerNode, parentStyleSheet) + + self._ownerRule = ownerRule + self.cssRules = cssutils.css.CSSRuleList() + self.cssRules.append = self.insertRule + self.cssRules.extend = self.insertRule + self._namespaces = _Namespaces(parentStyleSheet=self, log=self._log) + self._readonly = readonly + + # used only during setting cssText by parse*() + self.__encodingOverride = None + self._fetcher = None + + def __iter__(self): + "generator which iterates over cssRules." + for rule in self.cssRules: + yield rule + + def _cleanNamespaces(self): + "removes all namespace rules with same namespaceURI but last one set" + rules = self.cssRules + namespaceitems = self.namespaces.items() + i = 0 + while i < len(rules): + rule = rules[i] + if rule.type == rule.NAMESPACE_RULE and \ + (rule.prefix, rule.namespaceURI) not in namespaceitems: + self.deleteRule(i) + else: + i += 1 + + def _getUsedURIs(self): + "returns set of URIs used in the sheet" + useduris = set() + for r1 in self: + if r1.STYLE_RULE == r1.type: + useduris.update(r1.selectorList._getUsedUris()) + elif r1.MEDIA_RULE == r1.type: + for r2 in r1: + if r2.type == r2.STYLE_RULE: + useduris.update(r2.selectorList._getUsedUris()) + return useduris + + def _getCssText(self): + return cssutils.ser.do_CSSStyleSheet(self) + + def _setCssText(self, cssText): + """ + (cssutils) + Parses ``cssText`` and overwrites the whole stylesheet. + + :param cssText: + a parseable string or a tuple of (cssText, dict-of-namespaces) + :Exceptions: + - `NAMESPACE_ERR`: + If a namespace prefix is found which is not declared. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if the rule is readonly. + - `SYNTAX_ERR`: + Raised if the specified CSS string value has a syntax error and + is unparsable. + """ + self._checkReadonly() + + cssText, namespaces = self._splitNamespacesOff(cssText) + if not namespaces: + namespaces = _SimpleNamespaces(log=self._log) + + tokenizer = self._tokenize2(cssText) + newseq = [] #cssutils.css.CSSRuleList() + + # for closures: must be a mutable + new = {'encoding': None, # needed for setting encoding of @import rules + 'namespaces': namespaces} + def S(expected, seq, token, tokenizer=None): + # @charset must be at absolute beginning of style sheet + if expected == 0: + return 1 + else: + return expected + + def COMMENT(expected, seq, token, tokenizer=None): + "special: sets parent*" + comment = cssutils.css.CSSComment([token], + parentStyleSheet=self.parentStyleSheet) + seq.append(comment) + return expected + + def charsetrule(expected, seq, token, tokenizer): + rule = cssutils.css.CSSCharsetRule(parentStyleSheet=self) + rule.cssText = self._tokensupto2(tokenizer, token) + if expected > 0 or len(seq) > 0: + self._log.error( + u'CSSStylesheet: CSSCharsetRule only allowed at beginning of stylesheet.', + token, xml.dom.HierarchyRequestErr) + else: + if rule.wellformed: + seq.append(rule) + new['encoding'] = rule.encoding + return 1 + + def importrule(expected, seq, token, tokenizer): + if new['encoding']: + # set temporarily as used by _resolveImport + # save newEncoding which have been set by resolveImport + self.__newEncoding = new['encoding'] + + rule = cssutils.css.CSSImportRule(parentStyleSheet=self) + rule.cssText = self._tokensupto2(tokenizer, token) + if expected > 1: + self._log.error( + u'CSSStylesheet: CSSImportRule not allowed here.', + token, xml.dom.HierarchyRequestErr) + else: + if rule.wellformed: + #del rule._parentEncoding # remove as later it is read from this sheet! + seq.append(rule) + + try: + # remove as only used temporarily but may not be set at all + del self.__newEncoding + except AttributeError, e: + pass + + return 1 + + def namespacerule(expected, seq, token, tokenizer): + rule = cssutils.css.CSSNamespaceRule( + cssText=self._tokensupto2(tokenizer, token), + parentStyleSheet=self) + if expected > 2: + self._log.error( + u'CSSStylesheet: CSSNamespaceRule not allowed here.', + token, xml.dom.HierarchyRequestErr) + else: + if rule.wellformed: + seq.append(rule) + # temporary namespaces given to CSSStyleRule and @media + new['namespaces'][rule.prefix] = rule.namespaceURI + return 2 + + def fontfacerule(expected, seq, token, tokenizer): + rule = cssutils.css.CSSFontFaceRule(parentStyleSheet=self) + rule.cssText = self._tokensupto2(tokenizer, token) + if rule.wellformed: + seq.append(rule) + return 3 + + def mediarule(expected, seq, token, tokenizer): + rule = cssutils.css.CSSMediaRule() + rule.cssText = (self._tokensupto2(tokenizer, token), + new['namespaces']) + if rule.wellformed: + rule._parentStyleSheet=self + for r in rule: + r._parentStyleSheet=self + seq.append(rule) + return 3 + + def pagerule(expected, seq, token, tokenizer): + rule = cssutils.css.CSSPageRule(parentStyleSheet=self) + rule.cssText = self._tokensupto2(tokenizer, token) + if rule.wellformed: + seq.append(rule) + return 3 + + def unknownrule(expected, seq, token, tokenizer): + self._log.warn( + u'CSSStylesheet: Unknown @rule found.', + token, neverraise=True) + rule = cssutils.css.CSSUnknownRule(parentStyleSheet=self) + rule.cssText = self._tokensupto2(tokenizer, token) + if rule.wellformed: + seq.append(rule) + return expected + + def ruleset(expected, seq, token, tokenizer): + rule = cssutils.css.CSSStyleRule() + rule.cssText = (self._tokensupto2(tokenizer, token), + new['namespaces']) + if rule.wellformed: + rule._parentStyleSheet=self + seq.append(rule) + return 3 + + # expected: + # ['CHARSET', 'IMPORT', 'NAMESPACE', ('PAGE', 'MEDIA', ruleset)] + wellformed, expected = self._parse(0, newseq, tokenizer, + {'S': S, + 'COMMENT': COMMENT, + 'CDO': lambda *ignored: None, + 'CDC': lambda *ignored: None, + 'CHARSET_SYM': charsetrule, + 'FONT_FACE_SYM': fontfacerule, + 'IMPORT_SYM': importrule, + 'NAMESPACE_SYM': namespacerule, + 'PAGE_SYM': pagerule, + 'MEDIA_SYM': mediarule, + 'ATKEYWORD': unknownrule + }, + default=ruleset) + + if wellformed: + del self.cssRules[:] + for rule in newseq: + self.insertRule(rule, _clean=False) + self._cleanNamespaces() + + cssText = property(_getCssText, _setCssText, + "(cssutils) a textual representation of the stylesheet") + + def _resolveImport(self, url): + """Read (encoding, enctype, decodedContent) from ``url`` for @import + sheets.""" + try: + # only available during parse of a complete sheet + selfAsParentEncoding = self.__newEncoding + except AttributeError: + try: + # explicit @charset + selfAsParentEncoding = self.cssRules[0].encoding + except (IndexError, AttributeError): + # default not UTF-8 but None! + selfAsParentEncoding = None + + return _readUrl(url, fetcher=self._fetcher, + overrideEncoding=self.__encodingOverride, + parentEncoding=selfAsParentEncoding) + + def _setCssTextWithEncodingOverride(self, cssText, encodingOverride=None, + encoding=None): + """Set cssText but use ``encodingOverride`` to overwrite detected + encoding. This is used by parse and @import during setting of cssText. + + If ``encoding`` is given use this but do not save it as encodingOverride""" + if encodingOverride: + # encoding during resolving of @import + self.__encodingOverride = encodingOverride + + self.__newEncoding = encoding # save for nested @import + self.cssText = cssText + + if encodingOverride: + # set encodingOverride explicit again! + self.encoding = self.__encodingOverride + # remove? + self.__encodingOverride = None + elif encoding: + # may e.g. be httpEncoding + self.encoding = encoding + + def _setFetcher(self, fetcher=None): + """sets @import URL loader, if None the default is used""" + self._fetcher = fetcher + + def _setEncoding(self, encoding): + """ + sets encoding of charset rule if present or inserts new charsetrule + with given encoding. If encoding if None removes charsetrule if + present. + """ + try: + rule = self.cssRules[0] + except IndexError: + rule = None + if rule and rule.CHARSET_RULE == rule.type: + if encoding: + rule.encoding = encoding + else: + self.deleteRule(0) + elif encoding: + self.insertRule(cssutils.css.CSSCharsetRule(encoding=encoding), 0) + + def _getEncoding(self): + "return encoding if @charset rule if given or default of 'utf-8'" + try: + return self.cssRules[0].encoding + except (IndexError, AttributeError): + return 'utf-8' + + encoding = property(_getEncoding, _setEncoding, + "(cssutils) reflects the encoding of an @charset rule or 'UTF-8' (default) if set to ``None``") + + namespaces = property(lambda self: self._namespaces, + doc="Namespaces used in this CSSStyleSheet.") + + def add(self, rule): + """ + Adds rule to stylesheet at appropriate position. + Same as ``sheet.insertRule(rule, inOrder=True)``. + """ + return self.insertRule(rule, index=None, inOrder=True) + + def deleteRule(self, index): + """ + Used to delete a rule from the style sheet. + + :param index: + of the rule to remove in the StyleSheet's rule list. For an + index < 0 **no** INDEX_SIZE_ERR is raised but rules for + normal Python lists are used. E.g. ``deleteRule(-1)`` removes + the last rule in cssRules. + :Exceptions: + - `INDEX_SIZE_ERR`: (self) + Raised if the specified index does not correspond to a rule in + the style sheet's rule list. + - `NAMESPACE_ERR`: (self) + Raised if removing this rule would result in an invalid StyleSheet + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this style sheet is readonly. + """ + self._checkReadonly() + + try: + rule = self.cssRules[index] + except IndexError: + raise xml.dom.IndexSizeErr( + u'CSSStyleSheet: %s is not a valid index in the rulelist of length %i' % ( + index, self.cssRules.length)) + else: + if rule.type == rule.NAMESPACE_RULE: + # check all namespacerules if used + uris = [r.namespaceURI for r in self if r.type == r.NAMESPACE_RULE] + useduris = self._getUsedURIs() + if rule.namespaceURI in useduris and\ + uris.count(rule.namespaceURI) == 1: + raise xml.dom.NoModificationAllowedErr( + u'CSSStyleSheet: NamespaceURI defined in this rule is used, cannot remove.') + return + + rule._parentStyleSheet = None # detach + del self.cssRules[index] # delete from StyleSheet + + def insertRule(self, rule, index=None, inOrder=False, _clean=True): + """ + Used to insert a new rule into the style sheet. The new rule now + becomes part of the cascade. + + :Parameters: + rule + a parsable DOMString, in cssutils also a CSSRule or a + CSSRuleList + index + of the rule before the new rule will be inserted. + If the specified index is equal to the length of the + StyleSheet's rule collection, the rule will be added to the end + of the style sheet. + If index is not given or None rule will be appended to rule + list. + inOrder + if True the rule will be put to a proper location while + ignoring index but without raising HIERARCHY_REQUEST_ERR. + The resulting index is returned nevertheless + :returns: the index within the stylesheet's rule collection + :Exceptions: + - `HIERARCHY_REQUEST_ERR`: (self) + Raised if the rule cannot be inserted at the specified index + e.g. if an @import rule is inserted after a standard rule set + or other at-rule. + - `INDEX_SIZE_ERR`: (self) + Raised if the specified index is not a valid insertion point. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this style sheet is readonly. + - `SYNTAX_ERR`: (rule) + Raised if the specified rule has a syntax error and is + unparsable. + """ + self._checkReadonly() + + # check position + if index is None: + index = len(self.cssRules) + elif index < 0 or index > self.cssRules.length: + raise xml.dom.IndexSizeErr( + u'CSSStyleSheet: Invalid index %s for CSSRuleList with a length of %s.' % ( + index, self.cssRules.length)) + return + + if isinstance(rule, basestring): + # init a temp sheet which has the same properties as self + tempsheet = CSSStyleSheet(href=self.href, + media=self.media, + title=self.title, + parentStyleSheet=self.parentStyleSheet, + ownerRule=self.ownerRule) + tempsheet._ownerNode = self.ownerNode + tempsheet._fetcher = self._fetcher + + # prepend encoding if in this sheet to be able to use it in + # @import rules encoding resolution + # do not add if new rule startswith "@charset" (which is exact!) + if not rule.startswith(u'@charset') and (self.cssRules and + self.cssRules[0].type == self.cssRules[0].CHARSET_RULE): + # rule 0 is @charset! + newrulescount, newruleindex = 2, 1 + rule = self.cssRules[0].cssText + rule + else: + newrulescount, newruleindex = 1, 0 + + # parse the new rule(s) + tempsheet.cssText = (rule, self._namespaces) + + if len(tempsheet.cssRules) != newrulescount or (not isinstance( + tempsheet.cssRules[newruleindex], cssutils.css.CSSRule)): + self._log.error(u'CSSStyleSheet: Not a CSSRule: %s' % rule) + return + rule = tempsheet.cssRules[newruleindex] + rule._parentStyleSheet = None # done later? + + # TODO: + #tempsheet._namespaces = self._namespaces + + elif isinstance(rule, cssutils.css.CSSRuleList): + # insert all rules + for i, r in enumerate(rule): + self.insertRule(r, index + i) + return index + + if not rule.wellformed: + self._log.error(u'CSSStyleSheet: Invalid rules cannot be added.') + return + + # CHECK HIERARCHY + # @charset + if rule.type == rule.CHARSET_RULE: + if inOrder: + index = 0 + # always first and only + if (self.cssRules and self.cssRules[0].type == rule.CHARSET_RULE): + self.cssRules[0].encoding = rule.encoding + else: + self.cssRules.insert(0, rule) + elif index != 0 or (self.cssRules and + self.cssRules[0].type == rule.CHARSET_RULE): + self._log.error( + u'CSSStylesheet: @charset only allowed once at the beginning of a stylesheet.', + error=xml.dom.HierarchyRequestErr) + return + else: + self.cssRules.insert(index, rule) + + # @unknown or comment + elif rule.type in (rule.UNKNOWN_RULE, rule.COMMENT) and not inOrder: + if index == 0 and self.cssRules and\ + self.cssRules[0].type == rule.CHARSET_RULE: + self._log.error( + u'CSSStylesheet: @charset must be the first rule.', + error=xml.dom.HierarchyRequestErr) + return + else: + self.cssRules.insert(index, rule) + + # @import + elif rule.type == rule.IMPORT_RULE: + if inOrder: + # automatic order + if rule.type in (r.type for r in self): + # find last of this type + for i, r in enumerate(reversed(self.cssRules)): + if r.type == rule.type: + index = len(self.cssRules) - i + break + else: + # find first point to insert + if self.cssRules and self.cssRules[0].type in (rule.CHARSET_RULE, + rule.COMMENT): + index = 1 + else: + index = 0 + else: + # after @charset + if index == 0 and self.cssRules and\ + self.cssRules[0].type == rule.CHARSET_RULE: + self._log.error( + u'CSSStylesheet: Found @charset at index 0.', + error=xml.dom.HierarchyRequestErr) + return + # before @namespace, @page, @font-face, @media and stylerule + for r in self.cssRules[:index]: + if r.type in (r.NAMESPACE_RULE, r.MEDIA_RULE, r.PAGE_RULE, + r.STYLE_RULE, r.FONT_FACE_RULE): + self._log.error( + u'CSSStylesheet: Cannot insert @import here, found @namespace, @media, @page or CSSStyleRule before index %s.' % + index, + error=xml.dom.HierarchyRequestErr) + return + self.cssRules.insert(index, rule) + + # @namespace + elif rule.type == rule.NAMESPACE_RULE: + if inOrder: + if rule.type in (r.type for r in self): + # find last of this type + for i, r in enumerate(reversed(self.cssRules)): + if r.type == rule.type: + index = len(self.cssRules) - i + break + else: + # find first point to insert + for i, r in enumerate(self.cssRules): + if r.type in (r.MEDIA_RULE, r.PAGE_RULE, r.STYLE_RULE, + r.FONT_FACE_RULE, r.UNKNOWN_RULE, r.COMMENT): + index = i # before these + break + else: + # after @charset and @import + for r in self.cssRules[index:]: + if r.type in (r.CHARSET_RULE, r.IMPORT_RULE): + self._log.error( + u'CSSStylesheet: Cannot insert @namespace here, found @charset or @import after index %s.' % + index, + error=xml.dom.HierarchyRequestErr) + return + # before @media and stylerule + for r in self.cssRules[:index]: + if r.type in (r.MEDIA_RULE, r.PAGE_RULE, r.STYLE_RULE, + r.FONT_FACE_RULE): + self._log.error( + u'CSSStylesheet: Cannot insert @namespace here, found @media, @page or CSSStyleRule before index %s.' % + index, + error=xml.dom.HierarchyRequestErr) + return + + if not (rule.prefix in self.namespaces and + self.namespaces[rule.prefix] == rule.namespaceURI): + # no doublettes + self.cssRules.insert(index, rule) + if _clean: + self._cleanNamespaces() + + # all other where order is not important + else: + if inOrder: + # simply add to end as no specific order + self.cssRules.append(rule) + index = len(self.cssRules) - 1 + else: + for r in self.cssRules[index:]: + if r.type in (r.CHARSET_RULE, r.IMPORT_RULE, r.NAMESPACE_RULE): + self._log.error( + u'CSSStylesheet: Cannot insert rule here, found @charset, @import or @namespace before index %s.' % + index, + error=xml.dom.HierarchyRequestErr) + return + self.cssRules.insert(index, rule) + + # post settings, TODO: for other rules which contain @rules + rule._parentStyleSheet = self + if rule.MEDIA_RULE == rule.type: + for r in rule: + r._parentStyleSheet = self + # ? + elif rule.IMPORT_RULE == rule.type: + rule.href = rule.href # try to reload stylesheet + + return index + + ownerRule = property(lambda self: self._ownerRule, + doc="(DOM attribute) NOT IMPLEMENTED YET") + + @Deprecated('Use cssutils.replaceUrls(sheet, replacer) instead.') + def replaceUrls(self, replacer): + """ + **EXPERIMENTAL** + + Utility method to replace all ``url(urlstring)`` values in + ``CSSImportRules`` and ``CSSStyleDeclaration`` objects (properties). + + ``replacer`` must be a function which is called with a single + argument ``urlstring`` which is the current value of url() + excluding ``url(`` and ``)``. It still may have surrounding + single or double quotes though. + """ + cssutils.replaceUrls(self, replacer) + + def setSerializer(self, cssserializer): + """ + Sets the global Serializer used for output of all stylesheet + output. + """ + if isinstance(cssserializer, cssutils.CSSSerializer): + cssutils.ser = cssserializer + else: + raise ValueError(u'Serializer must be an instance of cssutils.CSSSerializer.') + + def setSerializerPref(self, pref, value): + """ + Sets Preference of CSSSerializer used for output of this + stylesheet. See cssutils.serialize.Preferences for possible + preferences to be set. + """ + cssutils.ser.prefs.__setattr__(pref, value) + + def __repr__(self): + if self.media: + mediaText = self.media.mediaText + else: + mediaText = None + return "cssutils.css.%s(href=%r, media=%r, title=%r)" % ( + self.__class__.__name__, + self.href, mediaText, self.title) + + def __str__(self): + if self.media: + mediaText = self.media.mediaText + else: + mediaText = None + return "" % ( + self.__class__.__name__, self.encoding, self.href, + mediaText, self.title, self.namespaces.namespaces, + id(self)) diff --git a/src/calibre/utils/cssutils/css/cssunknownrule.py b/src/calibre/utils/cssutils/css/cssunknownrule.py new file mode 100644 index 0000000000..db96693305 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssunknownrule.py @@ -0,0 +1,208 @@ +"""CSSUnknownRule implements DOM Level 2 CSS CSSUnknownRule. +""" +__all__ = ['CSSUnknownRule'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssunknownrule.py 1170 2008-03-20 17:42:07Z cthedot $' + +import xml.dom +import cssrule +import cssutils + +class CSSUnknownRule(cssrule.CSSRule): + """ + represents an at-rule not supported by this user agent. + + Properties + ========== + inherited from CSSRule + - cssText + - type + + cssutils only + ------------- + atkeyword + the literal keyword used + seq + All parts of this rule excluding @KEYWORD but including CSSComments + wellformed + if this Rule is wellformed, for Unknown rules if an atkeyword is set + at all + + Format + ====== + unknownrule: + @xxx until ';' or block {...} + """ + type = property(lambda self: cssrule.CSSRule.UNKNOWN_RULE) + + def __init__(self, cssText=u'', parentRule=None, + parentStyleSheet=None, readonly=False): + """ + cssText + of type string + """ + super(CSSUnknownRule, self).__init__(parentRule=parentRule, + parentStyleSheet=parentStyleSheet) + self._atkeyword = None + if cssText: + self.cssText = cssText + + self._readonly = readonly + + def _getCssText(self): + """ returns serialized property cssText """ + return cssutils.ser.do_CSSUnknownRule(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - SYNTAX_ERR: + Raised if the specified CSS string value has a syntax error and + is unparsable. + - INVALID_MODIFICATION_ERR: + Raised if the specified CSS string value represents a different + type of rule than the current one. + - HIERARCHY_REQUEST_ERR: (never raised) + Raised if the rule cannot be inserted at this point in the + style sheet. + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + """ + super(CSSUnknownRule, self)._setCssText(cssText) + tokenizer = self._tokenize2(cssText) + attoken = self._nexttoken(tokenizer, None) + if not attoken or self._type(attoken) != self._prods.ATKEYWORD: + self._log.error(u'CSSUnknownRule: No CSSUnknownRule found: %s' % + self._valuestr(cssText), + error=xml.dom.InvalidModificationErr) + else: + # for closures: must be a mutable + new = {'nesting': [], # {} [] or () + 'wellformed': True + } + + def CHAR(expected, seq, token, tokenizer=None): + type_, val, line, col = token + if expected != 'EOF': + if val in u'{[(': + new['nesting'].append(val) + elif val in u'}])': + opening = {u'}': u'{', u']': u'[', u')': u'('}[val] + try: + if new['nesting'][-1] == opening: + new['nesting'].pop() + else: + raise IndexError() + except IndexError: + new['wellformed'] = False + self._log.error(u'CSSUnknownRule: Wrong nesting of {, [ or (.', + token=token) + + if val in u'};' and not new['nesting']: + expected = 'EOF' + + seq.append(val, type_, line=line, col=col) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSUnknownRule: Expected end of rule.', + token=token) + return expected + + def EOF(expected, seq, token, tokenizer=None): + "close all blocks and return 'EOF'" + for x in reversed(new['nesting']): + closing = {u'{': u'}', u'[': u']', u'(': u')'}[x] + seq.append(closing, closing) + new['nesting'] = [] + return 'EOF' + + def INVALID(expected, seq, token, tokenizer=None): + # makes rule invalid + self._log.error(u'CSSUnknownRule: Bad syntax.', + token=token, error=xml.dom.SyntaxErr) + new['wellformed'] = False + return expected + + def STRING(expected, seq, token, tokenizer=None): + type_, val, line, col = token + val = self._stringtokenvalue(token) + if expected != 'EOF': + seq.append(val, type_, line=line, col=col) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSUnknownRule: Expected end of rule.', + token=token) + return expected + + def URI(expected, seq, token, tokenizer=None): + type_, val, line, col = token + val = self._uritokenvalue(token) + if expected != 'EOF': + seq.append(val, type_, line=line, col=col) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSUnknownRule: Expected end of rule.', + token=token) + return expected + + def default(expected, seq, token, tokenizer=None): + type_, val, line, col = token + if expected != 'EOF': + seq.append(val, type_, line=line, col=col) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSUnknownRule: Expected end of rule.', + token=token) + return expected + + # unknown : ATKEYWORD S* ... ; | } + newseq = self._tempSeq() + wellformed, expected = self._parse(expected=None, + seq=newseq, tokenizer=tokenizer, + productions={'CHAR': CHAR, + 'EOF': EOF, + 'INVALID': INVALID, + 'STRING': STRING, + 'URI': URI, + 'S': default # overwrite default default! + }, + default=default, + new=new) + + # wellformed set by parse + wellformed = wellformed and new['wellformed'] + + # post conditions + if expected != 'EOF': + wellformed = False + self._log.error( + u'CSSUnknownRule: No ending ";" or "}" found: %r' % + self._valuestr(cssText)) + elif new['nesting']: + wellformed = False + self._log.error( + u'CSSUnknownRule: Unclosed "{", "[" or "(": %r' % + self._valuestr(cssText)) + + # set all + if wellformed: + self.atkeyword = self._tokenvalue(attoken) + self._setSeq(newseq) + + cssText = property(fget=_getCssText, fset=_setCssText, + doc="(DOM) The parsable textual representation.") + + wellformed = property(lambda self: bool(self.atkeyword)) + + def __repr__(self): + return "cssutils.css.%s(cssText=%r)" % ( + self.__class__.__name__, self.cssText) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.cssText, id(self)) diff --git a/src/calibre/utils/cssutils/css/cssvalue.py b/src/calibre/utils/cssutils/css/cssvalue.py new file mode 100644 index 0000000000..79948fa4d1 --- /dev/null +++ b/src/calibre/utils/cssutils/css/cssvalue.py @@ -0,0 +1,1086 @@ +"""CSSValue related classes + +- CSSValue implements DOM Level 2 CSS CSSValue +- CSSPrimitiveValue implements DOM Level 2 CSS CSSPrimitiveValue +- CSSValueList implements DOM Level 2 CSS CSSValueList + +""" +__all__ = ['CSSValue', 'CSSPrimitiveValue', 'CSSValueList'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssvalue.py 1228 2008-05-19 19:59:50Z cthedot $' + +import re +import xml.dom +import cssutils +import cssproperties + +class CSSValue(cssutils.util.Base): + """ + The CSSValue interface represents a simple or a complex value. + A CSSValue object only occurs in a context of a CSS property + + Properties + ========== + cssText + A string representation of the current value. + cssValueType + A (readonly) code defining the type of the value. + + seq: a list (cssutils) + All parts of this style declaration including CSSComments + valid: boolean + if the value is valid at all, False for e.g. color: #1 + wellformed + if this Property is syntactically ok + + _value (INTERNAL!) + value without any comments, used to validate + """ + + CSS_INHERIT = 0 + """ + The value is inherited and the cssText contains "inherit". + """ + CSS_PRIMITIVE_VALUE = 1 + """ + The value is a primitive value and an instance of the + CSSPrimitiveValue interface can be obtained by using binding-specific + casting methods on this instance of the CSSValue interface. + """ + CSS_VALUE_LIST = 2 + """ + The value is a CSSValue list and an instance of the CSSValueList + interface can be obtained by using binding-specific casting + methods on this instance of the CSSValue interface. + """ + CSS_CUSTOM = 3 + """ + The value is a custom value. + """ + _typestrings = ['CSS_INHERIT' , 'CSS_PRIMITIVE_VALUE', 'CSS_VALUE_LIST', + 'CSS_CUSTOM'] + + def __init__(self, cssText=None, readonly=False, _propertyName=None): + """ + inits a new CSS Value + + cssText + the parsable cssText of the value + readonly + defaults to False + property + used to validate this value in the context of a property + """ + super(CSSValue, self).__init__() + + self.seq = [] + self.valid = False + self.wellformed = False + self._valueValue = u'' + self._linetoken = None # used for line report only + self._propertyName = _propertyName + + if cssText is not None: # may be 0 + if type(cssText) in (int, float): + cssText = unicode(cssText) # if it is a number + self.cssText = cssText + + self._readonly = readonly + + def _getValue(self): + v = [] + for x in self.seq: + if isinstance(x, cssutils.css.CSSComment): + continue + elif isinstance(x, basestring): + v.append(x) + else: # maybe CSSPrimitiveValue + v.append(x.cssText) + if v and u'' == v[-1].strip(): + # simple strip of joined string does not work for escaped spaces + del v[-1] + return u''.join(v) + + def _setValue(self, value): + "overwritten by CSSValueList!" + self._valueValue = value + + _value = property(_getValue, _setValue, + doc="Actual cssText value of this CSSValue.") + + def _getCssText(self): + return cssutils.ser.do_css_CSSValue(self) + + def _setCssText(self, cssText): + """ + Format + ====== + :: + + unary_operator + : '-' | '+' + ; + operator + : '/' S* | ',' S* | /* empty */ + ; + expr + : term [ operator term ]* + ; + term + : unary_operator? + [ NUMBER S* | PERCENTAGE S* | LENGTH S* | EMS S* | EXS S* | ANGLE S* | + TIME S* | FREQ S* ] + | STRING S* | IDENT S* | URI S* | hexcolor | function + ; + function + : FUNCTION S* expr ')' S* + ; + /* + * There is a constraint on the color that it must + * have either 3 or 6 hex-digits (i.e., [0-9a-fA-F]) + * after the "#"; e.g., "#000" is OK, but "#abcd" is not. + */ + hexcolor + : HASH S* + ; + + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error + (according to the attached property) or is unparsable. + - TODO: INVALID_MODIFICATION_ERR: + Raised if the specified CSS string value represents a different + type of values than the values allowed by the CSS property. + - NO_MODIFICATION_ALLOWED_ERR: (self) + Raised if this value is readonly. + """ + self._checkReadonly() + + # for closures: must be a mutable + new = {'values': [], + 'commas': 0, + 'valid': True, + 'wellformed': True } + + def _S(expected, seq, token, tokenizer=None): + val = self._tokenvalue(token) + if expected.endswith('operator'): + seq.append(u' ') + return 'term or operator' + elif expected.endswith('S'): + return 'term or S' + else: + return expected + + def _char(expected, seq, token, tokenizer=None): + val = self._tokenvalue(token) + if 'funcend' == expected and u')' == val: + # end of FUNCTION + seq[-1] += val + new['values'].append(seq[-1]) + return 'operator' + + elif expected in (')', ']', '}') and expected == val: + # end of any block: (), [], {} + seq[-1] += val + return 'operator' + + elif expected in ('funcend', ')', ']', '}'): + # content of func or block: (), [], {} + seq[-1] += val + return expected + + elif expected.endswith('operator') and ',' == val: + # term , term + new['commas'] += 1 + if seq and seq[-1] == u' ': + seq[-1] = val + else: + seq.append(val) + return 'term or S' + + elif expected.endswith('operator') and '/' == val: + # term / term + if seq and seq[-1] == u' ': + seq[-1] = val + else: + seq.append(val) + return 'term or S' + + elif expected.startswith('term') and u'(' == val: + # start of ( any* ) block + seq.append(val) + return ')' + elif expected.startswith('term') and u'[' == val: + # start of [ any* ] block + seq.append(val) + return ']' + elif expected.startswith('term') and u'{' == val: + # start of { any* } block + seq.append(val) + return '}' + elif expected.startswith('term') and u'-' == val or u'+' == 'val': + # unary operator + seq.append(val) + new['values'].append(val) + return 'number percentage dimension' + elif expected.startswith('term') and u'/' == val: + # font-size/line-height separator + seq.append(val) + new['values'].append(val) + return 'number percentage dimension' + else: + new['wellformed'] = False + self._log.error(u'CSSValue: Unexpected char.', token) + return expected + + def _number_percentage_dimension(expected, seq, token, tokenizer=None): + # NUMBER PERCENTAGE DIMENSION after -/+ or operator + if expected.startswith('term') or expected == 'number percentage dimension': + # normal value + val = self._tokenvalue(token) + if new['values'] and new['values'][-1] in (u'-', u'+'): + new['values'][-1] += val + else: + new['values'].append(val) + seq.append(val) + return 'operator' + elif 'operator' == expected: + # expected S but token which is ok + val = self._tokenvalue(token) + if new['values'] and new['values'][-1] in (u'-', u'+'): + new['values'][-1] += val + else: + new['values'].append(u' ') + seq.append(u' ') + new['values'].append(val) + seq.append(val) + return 'operator' + elif expected in ('funcend', ')', ']', '}'): + # a block + seq[-1] += self._tokenvalue(token) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSValue: Unexpected token.', token) + return expected + + def _string_ident_uri_hexcolor(expected, seq, token, tokenizer=None): + # STRING IDENT URI HASH + if expected.startswith('term'): + # normal value + + # TODO: use actual values, probably needs Base2 for this + typ = self._type(token) + if self._prods.STRING == typ: + val = u'"%s"' % self._stringtokenvalue(token) +# elif 'URI' == typ: +# val = u'url(%s)' % self._uritokenvalue(token) + else: + val = self._tokenvalue(token) + + new['values'].append(val) + seq.append(val) + return 'operator' + elif 'operator' == expected: + # expected S but still ok + + # TODO: use actual values, probably needs Base2 for this + typ = self._type(token) + if self._prods.STRING == typ: + val = u'"%s"' % self._stringtokenvalue(token) +# elif 'URI' == typ: +# val = u'url(%s)' % self._uritokenvalue(token) + else: + val = self._tokenvalue(token) + new['values'].append(u' ') + new['values'].append(val) + seq.append(u' ') + seq.append(val) + return 'operator' + elif expected in ('funcend', ')', ']', '}'): + # a block + seq[-1] += self._tokenvalue(token) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSValue: Unexpected token.', token) + return expected + + def _function(expected, seq, token, tokenizer=None): + # FUNCTION + if expected.startswith('term'): + # normal value but add if funcend if found + seq.append(self._tokenvalue(token)) + return 'funcend' + elif 'operator' == expected: + # normal value but add if funcend if found + seq.append(u' ') + seq.append(self._tokenvalue(token)) + return 'funcend' + elif expected in ('funcend', ')', ']', '}'): + # a block + seq[-1] += self._tokenvalue(token) + return expected + else: + new['wellformed'] = False + self._log.error(u'CSSValue: Unexpected token.', token) + return expected + + tokenizer = self._tokenize2(cssText) + + linetoken = self._nexttoken(tokenizer) + if not linetoken: + self._log.error(u'CSSValue: Unknown syntax or no value: %r.' % + self._valuestr(cssText)) + else: + # TODO: not very efficient tokenizing twice! + tokenizer = self._tokenize2(cssText) + newseq = [] + wellformed, expected = self._parse(expected='term', + seq=newseq, tokenizer=tokenizer, + productions={'S': _S, + 'CHAR': _char, + + 'NUMBER': _number_percentage_dimension, + 'PERCENTAGE': _number_percentage_dimension, + 'DIMENSION': _number_percentage_dimension, + + 'STRING': _string_ident_uri_hexcolor, + 'IDENT': _string_ident_uri_hexcolor, + 'URI': _string_ident_uri_hexcolor, + 'HASH': _string_ident_uri_hexcolor, + 'UNICODE-RANGE': _string_ident_uri_hexcolor, #? + + 'FUNCTION': _function + }) + + wellformed = wellformed and new['wellformed'] + + # post conditions + if expected.startswith('term') and newseq and newseq[-1] != u' ' or ( + expected in ('funcend', ')', ']', '}')): + wellformed = False + self._log.error(u'CSSValue: Incomplete value: %r.' % + self._valuestr(cssText)) + + if not new['values']: + wellformed = False + self._log.error(u'CSSValue: Unknown syntax or no value: %r.' % + self._valuestr(cssText)) + + else: + self._linetoken = linetoken # used for line report + self.seq = newseq + self.valid = False + + self._validate() + + if len(new['values']) == 1 and new['values'][0] == u'inherit': + self._value = u'inherit' + self._cssValueType = CSSValue.CSS_INHERIT + self.__class__ = CSSValue # reset + elif len(new['values']) == 1: + self.__class__ = CSSPrimitiveValue + self._init() #inits CSSPrimitiveValue + elif len(new['values']) > 1 and\ + len(new['values']) == new['commas'] + 1: + # e.g. value for font-family: a, b + self.__class__ = CSSPrimitiveValue + self._init() #inits CSSPrimitiveValue + elif len(new['values']) > 1: + # separated by S + self.__class__ = CSSValueList + self._init() # inits CSSValueList + else: + self._cssValueType = CSSValue.CSS_CUSTOM + self.__class__ = CSSValue # reset + + self.wellformed = wellformed + + cssText = property(_getCssText, _setCssText, + doc="A string representation of the current value.") + + def _getCssValueType(self): + if hasattr(self, '_cssValueType'): + return self._cssValueType + + cssValueType = property(_getCssValueType, + doc="A (readonly) code defining the type of the value as defined above.") + + def _getCssValueTypeString(self): + t = self.cssValueType + if t is not None: # may be 0! + return CSSValue._typestrings[t] + else: + return None + + cssValueTypeString = property(_getCssValueTypeString, + doc="cssutils: Name of cssValueType of this CSSValue (readonly).") + + def _validate(self): + """ + validates value against _propertyName context if given + """ + if self._value: + if self._propertyName in cssproperties.cssvalues: + if cssproperties.cssvalues[self._propertyName](self._value): + self.valid = True + else: + self.valid = False + self._log.warn( + u'CSSValue: Invalid value for CSS2 property %r: %r' % + (self._propertyName, self._value), neverraise=True) + else: + self._log.debug( + u'CSSValue: Unable to validate as no or unknown property context set for this value: %r' + % self._value, neverraise=True) + + def _get_propertyName(self): + return self.__propertyName + + def _set_propertyName(self, _propertyName): + self.__propertyName = _propertyName + self._validate() + + _propertyName = property(_get_propertyName, _set_propertyName, + doc="cssutils: Property this values is validated against") + + def __repr__(self): + return "cssutils.css.%s(%r, _propertyName=%r)" % ( + self.__class__.__name__, self.cssText, self._propertyName) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.cssValueTypeString, + self.cssText, self._propertyName, self.valid, id(self)) + + +class CSSPrimitiveValue(CSSValue): + """ + represents a single CSS Value. May be used to determine the value of a + specific style property currently set in a block or to set a specific + style property explicitly within the block. Might be obtained from the + getPropertyCSSValue method of CSSStyleDeclaration. + + Conversions are allowed between absolute values (from millimeters to + centimeters, from degrees to radians, and so on) but not between + relative values. (For example, a pixel value cannot be converted to a + centimeter value.) Percentage values can't be converted since they are + relative to the parent value (or another property value). There is one + exception for color percentage values: since a color percentage value + is relative to the range 0-255, a color percentage value can be + converted to a number; (see also the RGBColor interface). + """ + # constant: type of this CSSValue class + cssValueType = CSSValue.CSS_PRIMITIVE_VALUE + + # An integer indicating which type of unit applies to the value. + CSS_UNKNOWN = 0 # only obtainable via cssText + CSS_NUMBER = 1 + CSS_PERCENTAGE = 2 + CSS_EMS = 3 + CSS_EXS = 4 + CSS_PX = 5 + CSS_CM = 6 + CSS_MM = 7 + CSS_IN = 8 + CSS_PT = 9 + CSS_PC = 10 + CSS_DEG = 11 + CSS_RAD = 12 + CSS_GRAD = 13 + CSS_MS = 14 + CSS_S = 15 + CSS_HZ = 16 + CSS_KHZ = 17 + CSS_DIMENSION = 18 + CSS_STRING = 19 + CSS_URI = 20 + CSS_IDENT = 21 + CSS_ATTR = 22 + CSS_COUNTER = 23 + CSS_RECT = 24 + CSS_RGBCOLOR = 25 + # NOT OFFICIAL: + CSS_RGBACOLOR = 26 + + _floattypes = [CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, + CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, + CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, + CSS_HZ, CSS_KHZ, CSS_DIMENSION + ] + _stringtypes = [CSS_ATTR, CSS_IDENT, CSS_STRING, CSS_URI] + _countertypes = [CSS_COUNTER] + _recttypes = [CSS_RECT] + _rbgtypes = [CSS_RGBCOLOR, CSS_RGBACOLOR] + + _reNumDim = re.compile(ur'^(.*?)([a-z]+|%)$', re.I| re.U|re.X) + + # oldtype: newType: converterfunc + _converter = { + # cm <-> mm <-> in, 1 inch is equal to 2.54 centimeters. + # pt <-> pc, the points used by CSS 2.1 are equal to 1/72nd of an inch. + # pc: picas - 1 pica is equal to 12 points + (CSS_CM, CSS_MM): lambda x: x * 10, + (CSS_MM, CSS_CM): lambda x: x / 10, + + (CSS_PT, CSS_PC): lambda x: x * 12, + (CSS_PC, CSS_PT): lambda x: x / 12, + + (CSS_CM, CSS_IN): lambda x: x / 2.54, + (CSS_IN, CSS_CM): lambda x: x * 2.54, + (CSS_MM, CSS_IN): lambda x: x / 25.4, + (CSS_IN, CSS_MM): lambda x: x * 25.4, + + (CSS_IN, CSS_PT): lambda x: x / 72, + (CSS_PT, CSS_IN): lambda x: x * 72, + (CSS_CM, CSS_PT): lambda x: x / 2.54 / 72, + (CSS_PT, CSS_CM): lambda x: x * 72 * 2.54, + (CSS_MM, CSS_PT): lambda x: x / 25.4 / 72, + (CSS_PT, CSS_MM): lambda x: x * 72 * 25.4, + + (CSS_IN, CSS_PC): lambda x: x / 72 / 12, + (CSS_PC, CSS_IN): lambda x: x * 12 * 72, + (CSS_CM, CSS_PC): lambda x: x / 2.54 / 72 / 12, + (CSS_PC, CSS_CM): lambda x: x * 12 * 72 * 2.54, + (CSS_MM, CSS_PC): lambda x: x / 25.4 / 72 / 12, + (CSS_PC, CSS_MM): lambda x: x * 12 * 72 * 25.4, + + # hz <-> khz + (CSS_KHZ, CSS_HZ): lambda x: x * 1000, + (CSS_HZ, CSS_KHZ): lambda x: x / 1000, + # s <-> ms + (CSS_S, CSS_MS): lambda x: x * 1000, + (CSS_MS, CSS_S): lambda x: x / 1000 + + # TODO: convert deg <-> rad <-> grad + } + + def __init__(self, cssText=None, readonly=False, _propertyName=None): + """ + see CSSPrimitiveValue.__init__() + """ + super(CSSPrimitiveValue, self).__init__(cssText=cssText, + readonly=readonly, + _propertyName=_propertyName) + + #(String representation for unit types, token type of unit type, detail) + # used to detect primitiveType and for __repr__ + self._init() + + def _init(self): + # _unitinfos must be set here as self._prods is not known before + self._unitinfos = [ + ('CSS_UNKNOWN', None, None), + ('CSS_NUMBER', self._prods.NUMBER, None), + ('CSS_PERCENTAGE', self._prods.PERCENTAGE, None), + ('CSS_EMS', self._prods.DIMENSION, 'em'), + ('CSS_EXS', self._prods.DIMENSION, 'ex'), + ('CSS_PX', self._prods.DIMENSION, 'px'), + ('CSS_CM', self._prods.DIMENSION, 'cm'), + ('CSS_MM', self._prods.DIMENSION, 'mm'), + ('CSS_IN', self._prods.DIMENSION, 'in'), + ('CSS_PT', self._prods.DIMENSION, 'pt'), + ('CSS_PC', self._prods.DIMENSION, 'pc'), + ('CSS_DEG', self._prods.DIMENSION, 'deg'), + ('CSS_RAD', self._prods.DIMENSION, 'rad'), + ('CSS_GRAD', self._prods.DIMENSION, 'grad'), + ('CSS_MS', self._prods.DIMENSION, 'ms'), + ('CSS_S', self._prods.DIMENSION, 's'), + ('CSS_HZ', self._prods.DIMENSION, 'hz'), + ('CSS_KHZ', self._prods.DIMENSION, 'khz'), + ('CSS_DIMENSION', self._prods.DIMENSION, None), + ('CSS_STRING', self._prods.STRING, None), + ('CSS_URI', self._prods.URI, None), + ('CSS_IDENT', self._prods.IDENT, None), + ('CSS_ATTR', self._prods.FUNCTION, 'attr('), + ('CSS_COUNTER', self._prods.FUNCTION, 'counter('), + ('CSS_RECT', self._prods.FUNCTION, 'rect('), + ('CSS_RGBCOLOR', self._prods.FUNCTION, 'rgb('), + ('CSS_RGBACOLOR', self._prods.FUNCTION, 'rgba('), + ] + + def __set_primitiveType(self): + """ + primitiveType is readonly but is set lazy if accessed + no value is given as self._value is used + """ + primitiveType = self.CSS_UNKNOWN + _floatType = False # if unary expect NUMBER DIMENSION or PERCENTAGE + tokenizer = self._tokenize2(self._value) + t = self._nexttoken(tokenizer) + if not t: + self._log.error(u'CSSPrimitiveValue: No value.') + + # unary operator: + if self._tokenvalue(t) in (u'-', u'+'): + t = self._nexttoken(tokenizer) + if not t: + self._log.error(u'CSSPrimitiveValue: No value.') + + _floatType = True + + # check for font1, "font2" etc which is treated as ONE string + fontstring = 0 # should be at leayst 2 + expected = 'ident or string' + tokenizer = self._tokenize2(self._value) # add used tokens again + for token in tokenizer: + val, typ = self._tokenvalue(token, normalize=True), self._type(token) + if expected == 'ident or string' and typ in ( + self._prods.IDENT, self._prods.STRING): + expected = 'comma' + fontstring += 1 + elif expected == 'comma' and val == ',': + expected = 'ident or string' + fontstring += 1 + elif typ in (self._prods.S, self._prods.COMMENT): + continue + else: + fontstring = False + break + + if fontstring > 2: + # special case: e.g. for font-family: a, b; only COMMA IDENT and STRING + primitiveType = CSSPrimitiveValue.CSS_STRING + elif self._type(t) == self._prods.HASH: + # special case, maybe should be converted to rgb in any case? + primitiveType = CSSPrimitiveValue.CSS_RGBCOLOR + else: + for i, (name, tokentype, search) in enumerate(self._unitinfos): + val, typ = self._tokenvalue(t, normalize=True), self._type(t) + if typ == tokentype: + if typ == self._prods.DIMENSION: + if not search: + primitiveType = i + break + elif re.match(ur'^[^a-z]*(%s)$' % search, val): + primitiveType = i + break + elif typ == self._prods.FUNCTION: + if not search: + primitiveType = i + break + elif val.startswith(search): + primitiveType = i + break + else: + primitiveType = i + break + + if _floatType and primitiveType not in self._floattypes: + # - or + only expected before floattype + primitiveType = self.CSS_UNKNOWN + + self._primitiveType = primitiveType + + def _getPrimitiveType(self): + if not hasattr(self, '_primitivetype'): + self.__set_primitiveType() + return self._primitiveType + + primitiveType = property(_getPrimitiveType, + doc="READONLY: The type of the value as defined by the constants specified above.") + + def _getPrimitiveTypeString(self): + return self._unitinfos[self.primitiveType][0] + + primitiveTypeString = property(_getPrimitiveTypeString, + doc="Name of primitive type of this value.") + + def _getCSSPrimitiveTypeString(self, type): + "get TypeString by given type which may be unknown, used by setters" + try: + return self._unitinfos[type][0] + except (IndexError, TypeError): + return u'%r (UNKNOWN TYPE)' % type + + def __getValDim(self): + "splits self._value in numerical and dimension part" + try: + val, dim = self._reNumDim.findall(self._value)[0] + except IndexError: + val, dim = self._value, u'' + try: + val = float(val) + except ValueError: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: No float value %r' + % (self._value)) + + return val, dim + + def getFloatValue(self, unitType): + """ + (DOM method) This method is used to get a float value in a + specified unit. If this CSS value doesn't contain a float value + or can't be converted into the specified unit, a DOMException + is raised. + + unitType + to get the float value. The unit code can only be a float unit type + (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, + CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, + CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION). + + returns not necessarily a float but some cases just an int + e.g. if the value is ``1px`` it return ``1`` and **not** ``1.0`` + + conversions might return strange values like 1.000000000001 + """ + if unitType not in self._floattypes: + raise xml.dom.InvalidAccessErr( + u'unitType Parameter is not a float type') + + val, dim = self.__getValDim() + + if self.primitiveType != unitType: + try: + val = self._converter[self.primitiveType, unitType](val) + except KeyError: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: Cannot coerce primitiveType %r to %r' + % (self.primitiveTypeString, + self._getCSSPrimitiveTypeString(unitType))) + + if val == int(val): + val = int(val) + + return val + + def setFloatValue(self, unitType, floatValue): + """ + (DOM method) A method to set the float value with a specified unit. + If the property attached with this value can not accept the + specified unit or the float value, the value will be unchanged and + a DOMException will be raised. + + unitType + a unit code as defined above. The unit code can only be a float + unit type + floatValue + the new float value which does not have to be a float value but + may simple be an int e.g. if setting:: + + setFloatValue(CSS_PX, 1) + + raises DOMException + - INVALID_ACCESS_ERR: Raised if the attached property doesn't + support the float value or the unit type. + - NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly. + """ + self._checkReadonly() + if unitType not in self._floattypes: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: unitType %r is not a float type' % + self._getCSSPrimitiveTypeString(unitType)) + try: + val = float(floatValue) + except ValueError, e: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: floatValue %r is not a float' % + floatValue) + + oldval, dim = self.__getValDim() + + if self.primitiveType != unitType: + # convert if possible + try: + val = self._converter[ + unitType, self.primitiveType](val) + except KeyError: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: Cannot coerce primitiveType %r to %r' + % (self.primitiveTypeString, + self._getCSSPrimitiveTypeString(unitType))) + + if val == int(val): + val = int(val) + + self.cssText = '%s%s' % (val, dim) + + def getStringValue(self): + """ + (DOM method) This method is used to get the string value. If the + CSS value doesn't contain a string value, a DOMException is raised. + + Some properties (like 'font-family' or 'voice-family') + convert a whitespace separated list of idents to a string. + + Only the actual value is returned so e.g. all the following return the + actual value ``a``: url(a), attr(a), "a", 'a' + """ + if self.primitiveType not in self._stringtypes: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue %r is not a string type' + % self.primitiveTypeString) + + if CSSPrimitiveValue.CSS_STRING == self.primitiveType: + # _stringtokenvalue expects tuple with at least 2 + return self._stringtokenvalue((None,self._value)) + elif CSSPrimitiveValue.CSS_URI == self.primitiveType: + # _uritokenvalue expects tuple with at least 2 + return self._uritokenvalue((None, self._value)) + elif CSSPrimitiveValue.CSS_ATTR == self.primitiveType: + return self._value[5:-1] + else: + return self._value + + def setStringValue(self, stringType, stringValue): + """ + (DOM method) A method to set the string value with the specified + unit. If the property attached to this value can't accept the + specified unit or the string value, the value will be unchanged and + a DOMException will be raised. + + stringType + a string code as defined above. The string code can only be a + string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT, and + CSS_ATTR). + stringValue + the new string value + Only the actual value is expected so for (CSS_URI, "a") the + new value will be ``url(a)``. For (CSS_STRING, "'a'") + the new value will be ``"\\'a\\'"`` as the surrounding ``'`` are + not part of the string value + + raises + DOMException + + - INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a + string value or if the string value can't be converted into + the specified unit. + + - NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly. + """ + self._checkReadonly() + # self not stringType + if self.primitiveType not in self._stringtypes: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue %r is not a string type' + % self.primitiveTypeString) + # given stringType is no StringType + if stringType not in self._stringtypes: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: stringType %s is not a string type' + % self._getCSSPrimitiveTypeString(stringType)) + + if self._primitiveType != stringType: + raise xml.dom.InvalidAccessErr( + u'CSSPrimitiveValue: Cannot coerce primitiveType %r to %r' + % (self.primitiveTypeString, + self._getCSSPrimitiveTypeString(stringType))) + + if CSSPrimitiveValue.CSS_STRING == self._primitiveType: + self.cssText = u'"%s"' % stringValue.replace(u'"', ur'\\"') + elif CSSPrimitiveValue.CSS_URI == self._primitiveType: + # Some characters appearing in an unquoted URI, such as + # parentheses, commas, whitespace characters, single quotes + # (') and double quotes ("), must be escaped with a backslash + # so that the resulting URI value is a URI token: + # '\(', '\)', '\,'. + # + # Here the URI is set in quotes alltogether! + if u'(' in stringValue or\ + u')' in stringValue or\ + u',' in stringValue or\ + u'"' in stringValue or\ + u'\'' in stringValue or\ + u'\n' in stringValue or\ + u'\t' in stringValue or\ + u'\r' in stringValue or\ + u'\f' in stringValue or\ + u' ' in stringValue: + stringValue = '"%s"' % stringValue.replace(u'"', ur'\"') + self.cssText = u'url(%s)' % stringValue + elif CSSPrimitiveValue.CSS_ATTR == self._primitiveType: + self.cssText = u'attr(%s)' % stringValue + else: + self.cssText = stringValue + self._primitiveType = stringType + + def getCounterValue(self): + """ + (DOM method) This method is used to get the Counter value. If + this CSS value doesn't contain a counter value, a DOMException + is raised. Modification to the corresponding style property + can be achieved using the Counter interface. + """ + if not self.CSS_COUNTER == self.primitiveType: + raise xml.dom.InvalidAccessErr(u'Value is not a counter type') + # TODO: use Counter class + raise NotImplementedError() + + def getRGBColorValue(self): + """ + (DOM method) This method is used to get the RGB color. If this + CSS value doesn't contain a RGB color value, a DOMException + is raised. Modification to the corresponding style property + can be achieved using the RGBColor interface. + """ + # TODO: what about coercing #000 to RGBColor? + if self.primitiveType not in self._rbgtypes: + raise xml.dom.InvalidAccessErr(u'Value is not a RGB value') + # TODO: use RGBColor class + raise NotImplementedError() + + def getRectValue(self): + """ + (DOM method) This method is used to get the Rect value. If this CSS + value doesn't contain a rect value, a DOMException is raised. + Modification to the corresponding style property can be achieved + using the Rect interface. + """ + if self.primitiveType not in self._recttypes: + raise xml.dom.InvalidAccessErr(u'value is not a Rect value') + # TODO: use Rect class + raise NotImplementedError() + + def __str__(self): + return "" % ( + self.__class__.__name__, self.primitiveTypeString, + self.cssText, self._propertyName, self.valid, id(self)) + + +class CSSValueList(CSSValue): + """ + The CSSValueList interface provides the abstraction of an ordered + collection of CSS values. + + Some properties allow an empty list into their syntax. In that case, + these properties take the none identifier. So, an empty list means + that the property has the value none. + + The items in the CSSValueList are accessible via an integral index, + starting from 0. + """ + cssValueType = CSSValue.CSS_VALUE_LIST + + def __init__(self, cssText=None, readonly=False, _propertyName=None): + """ + inits a new CSSValueList + """ + super(CSSValueList, self).__init__(cssText=cssText, + readonly=readonly, + _propertyName=_propertyName) + self._init() + + def _init(self): + "called by CSSValue if newly identified as CSSValueList" + # defines which values + ivalueseq, valueseq = 0, self._SHORTHANDPROPERTIES.get( + self._propertyName, []) + self._items = [] + newseq = [] + i, max = 0, len(self.seq) + minus = None + while i < max: + v = self.seq[i] + + if u'-' == v: + if minus: # 2 "-" after another + self._log.error( + u'CSSValueList: Unknown syntax: %r.' + % u''.join(self.seq)) + else: + minus = v + + elif isinstance(v, basestring) and not v.strip() == u'' and\ + not u'/' == v: + if minus: + v = minus + v + minus = None + # TODO: complete + # if shorthand get new propname + if ivalueseq < len(valueseq): + propname, mandatory = valueseq[ivalueseq] + if mandatory: + ivalueseq += 1 + else: + propname = None + ivalueseq = len(valueseq) # end + else: + propname = self._propertyName + + # TODO: more (do not check individual values for these props) + if propname in self._SHORTHANDPROPERTIES: + propname = None + + if i+1 < max and self.seq[i+1] == u',': + # a comma separated list of values as ONE value + # e.g. font-family: a,b + fullvalue = [v] + + expected = 'comma' # or 'value' + for j in range(i+1, max): + testv = self.seq[j] + if u' ' == testv: # a single value follows + break + elif testv in ('-', '+') and expected == 'value': + # unary modifier + fullvalue.append(testv) + expected = 'value' + elif u',' == testv and expected == 'comma': + fullvalue.append(testv) + expected = 'value' + elif u',' != testv and expected == 'value': + fullvalue.append(testv) + expected = 'comma' + else: + self._log.error( + u'CSSValueList: Unknown syntax: %r.' + % testv) + return + if expected == 'value': + self._log.error( + u'CSSValueList: Unknown syntax: %r.' + % u''.join(self.seq)) + return + # setting _propertyName this way does not work + # for compound props like font! + i += len(fullvalue) - 1 + o = CSSValue(cssText=u''.join(fullvalue), + _propertyName=propname) + else: + # a single value, u' ' or nothing should be following + o = CSSValue(cssText=v, _propertyName=propname) + + self._items.append(o) + newseq.append(o) + + else: + # S (or TODO: comment?) + newseq.append(v) + + i += 1 + + self.seq = newseq + + length = property(lambda self: len(self._items), + doc="(DOM attribute) The number of CSSValues in the list.") + + def item(self, index): + """ + (DOM method) Used to retrieve a CSSValue by ordinal index. The + order in this collection represents the order of the values in the + CSS style property. If index is greater than or equal to the number + of values in the list, this returns None. + """ + try: + return self._items[index] + except IndexError: + return None + + def __iter__(self): + "CSSValueList is iterable" + return CSSValueList.__items(self) + + def __items(self): + "the iterator" + for i in range (0, self.length): + yield self.item(i) + + def __str_(self): + return "" % ( + self.__class__.__name__, self.length, id(self)) diff --git a/src/calibre/utils/cssutils/css/property.py b/src/calibre/utils/cssutils/css/property.py new file mode 100644 index 0000000000..413a495b53 --- /dev/null +++ b/src/calibre/utils/cssutils/css/property.py @@ -0,0 +1,414 @@ +"""Property is a single CSS property in a CSSStyleDeclaration + +Internal use only, may be removed in the future! +""" +__all__ = ['Property'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: property.py 1305 2008-06-22 18:42:51Z cthedot $' + +import xml.dom +import cssutils +import cssproperties +from cssvalue import CSSValue +from cssutils.helper import Deprecated + +class Property(cssutils.util.Base): + """ + (cssutils) a CSS property in a StyleDeclaration of a CSSStyleRule + + Properties + ========== + cssText + a parsable textual representation of this property + name + normalized name of the property, e.g. "color" when name is "c\olor" + (since 0.9.5) + literalname (since 0.9.5) + original name of the property in the source CSS which is not normalized + e.g. "C\\OLor" + cssValue + the relevant CSSValue instance for this property + value + the string value of the property, same as cssValue.cssText + priority + of the property (currently only u"important" or None) + literalpriority + original priority of the property in the source CSS which is not + normalized e.g. "IM\portant" + seqs + combination of a list for seq of name, a CSSValue object, and + a list for seq of priority (empty or [!important] currently) + valid + if this Property is valid + wellformed + if this Property is syntactically ok + + DEPRECATED normalname (since 0.9.5) + normalized name of the property, e.g. "color" when name is "c\olor" + + Format + ====== + :: + + property = name + : IDENT S* + ; + + expr = value + : term [ operator term ]* + ; + term + : unary_operator? + [ NUMBER S* | PERCENTAGE S* | LENGTH S* | EMS S* | EXS S* | ANGLE S* | + TIME S* | FREQ S* | function ] + | STRING S* | IDENT S* | URI S* | hexcolor + ; + function + : FUNCTION S* expr ')' S* + ; + /* + * There is a constraint on the color that it must + * have either 3 or 6 hex-digits (i.e., [0-9a-fA-F]) + * after the "#"; e.g., "#000" is OK, but "#abcd" is not. + */ + hexcolor + : HASH S* + ; + + prio + : IMPORTANT_SYM S* + ; + + """ + def __init__(self, name=None, value=None, priority=u'', _mediaQuery=False): + """ + inits property + + name + a property name string (will be normalized) + value + a property value string + priority + an optional priority string which currently must be u'', + u'!important' or u'important' + _mediaQuery boolean + if True value is optional as used by MediaQuery objects + """ + super(Property, self).__init__() + + self.seqs = [[], None, []] + self.valid = False + self.wellformed = False + self._mediaQuery = _mediaQuery + + if name: + self.name = name + else: + self._name = u'' + self._literalname = u'' + self.__normalname = u'' # DEPRECATED + + if value: + self.cssValue = value + else: + self.seqs[1] = CSSValue() + + if priority: + self.priority = priority + else: + self._priority = u'' + self._literalpriority = u'' + + def _getCssText(self): + """ + returns serialized property cssText + """ + return cssutils.ser.do_Property(self) + + def _setCssText(self, cssText): + """ + DOMException on setting + + - NO_MODIFICATION_ALLOWED_ERR: (CSSRule) + Raised if the rule is readonly. + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error and + is unparsable. + """ + # check and prepare tokenlists for setting + tokenizer = self._tokenize2(cssText) + nametokens = self._tokensupto2(tokenizer, propertynameendonly=True) + if nametokens: + wellformed = True + + valuetokens = self._tokensupto2(tokenizer, + propertyvalueendonly=True) + prioritytokens = self._tokensupto2(tokenizer, + propertypriorityendonly=True) + + if self._mediaQuery and not valuetokens: + # MediaQuery may consist of name only + self.name = nametokens + self.cssValue = None + self.priority = None + return + + # remove colon from nametokens + colontoken = nametokens.pop() + if self._tokenvalue(colontoken) != u':': + wellformed = False + self._log.error(u'Property: No ":" after name found: %r' % + self._valuestr(cssText), colontoken) + elif not nametokens: + wellformed = False + self._log.error(u'Property: No property name found: %r.' % + self._valuestr(cssText), colontoken) + + if valuetokens: + if self._tokenvalue(valuetokens[-1]) == u'!': + # priority given, move "!" to prioritytokens + prioritytokens.insert(0, valuetokens.pop(-1)) + else: + wellformed = False + self._log.error(u'Property: No property value found: %r.' % + self._valuestr(cssText), colontoken) + + if wellformed: + self.wellformed = True + self.name = nametokens + self.cssValue = valuetokens + self.priority = prioritytokens + + else: + self._log.error(u'Property: No property name found: %r.' % + self._valuestr(cssText)) + + cssText = property(fget=_getCssText, fset=_setCssText, + doc="A parsable textual representation.") + + def _setName(self, name): + """ + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified name has a syntax error and is + unparsable. + """ + # for closures: must be a mutable + new = {'literalname': None, + 'wellformed': True} + + def _ident(expected, seq, token, tokenizer=None): + # name + if 'name' == expected: + new['literalname'] = self._tokenvalue(token).lower() + seq.append(new['literalname']) + return 'EOF' + else: + new['wellformed'] = False + self._log.error(u'Property: Unexpected ident.', token) + return expected + + newseq = [] + wellformed, expected = self._parse(expected='name', + seq=newseq, + tokenizer=self._tokenize2(name), + productions={'IDENT': _ident}) + wellformed = wellformed and new['wellformed'] + + # post conditions + # define a token for error logging + if isinstance(name, list): + token = name[0] + else: + token = None + + if not new['literalname']: + wellformed = False + self._log.error(u'Property: No name found: %r' % + self._valuestr(name), token=token) + + if wellformed: + self.wellformed = True + self._literalname = new['literalname'] + self._name = self._normalize(self._literalname) + self.__normalname = self._name # DEPRECATED + self.seqs[0] = newseq + + # validate + if self._name not in cssproperties.cssvalues: + self.valid = False + tokenizer=self._tokenize2(name) + self._log.info(u'Property: No CSS2 Property: %r.' % + new['literalname'], token=token, neverraise=True) + else: + self.valid = True + if self.cssValue: + self.cssValue._propertyName = self._name + self.valid = self.cssValue.valid + else: + self.wellformed = False + + name = property(lambda self: self._name, _setName, + doc="Name of this property") + + literalname = property(lambda self: self._literalname, + doc="Readonly literal (not normalized) name of this property") + + def _getCSSValue(self): + return self.seqs[1] + + def _setCSSValue(self, cssText): + """ + see css.CSSValue + + DOMException on setting? + + - SYNTAX_ERR: (self) + Raised if the specified CSS string value has a syntax error + (according to the attached property) or is unparsable. + - TODO: INVALID_MODIFICATION_ERR: + Raised if the specified CSS string value represents a different + type of values than the values allowed by the CSS property. + """ + if self._mediaQuery and not cssText: + self.seqs[1] = CSSValue() + else: + if not self.seqs[1]: + self.seqs[1] = CSSValue() + + cssvalue = self.seqs[1] + cssvalue._propertyName = self.name + cssvalue.cssText = cssText + if cssvalue._value and cssvalue.wellformed: + self.seqs[1] = cssvalue + self.valid = self.valid and cssvalue.valid + self.wellformed = self.wellformed and cssvalue.wellformed + + cssValue = property(_getCSSValue, _setCSSValue, + doc="(cssutils) CSSValue object of this property") + + def _getValue(self): + if self.cssValue: + return self.cssValue._value + else: + return u'' + + def _setValue(self, value): + self.cssValue.cssText = value + self.valid = self.valid and self.cssValue.valid + self.wellformed = self.wellformed and self.cssValue.wellformed + + value = property(_getValue, _setValue, + doc="The textual value of this Properties cssValue.") + + def _setPriority(self, priority): + """ + priority + a string, currently either u'', u'!important' or u'important' + + Format + ====== + :: + + prio + : IMPORTANT_SYM S* + ; + + "!"{w}"important" {return IMPORTANT_SYM;} + + DOMException on setting + + - SYNTAX_ERR: (self) + Raised if the specified priority has a syntax error and is + unparsable. + In this case a priority not equal to None, "" or "!{w}important". + As CSSOM defines CSSStyleDeclaration.getPropertyPriority resulting in + u'important' this value is also allowed to set a Properties priority + """ + if self._mediaQuery: + self._priority = u'' + self._literalpriority = u'' + if priority: + self._log.error(u'Property: No priority in a MediaQuery - ignored.') + return + + if isinstance(priority, basestring) and\ + u'important' == self._normalize(priority): + priority = u'!%s' % priority + + # for closures: must be a mutable + new = {'literalpriority': u'', + 'wellformed': True} + + def _char(expected, seq, token, tokenizer=None): + # "!" + val = self._tokenvalue(token) + if u'!' == expected == val: + seq.append(val) + return 'important' + else: + new['wellformed'] = False + self._log.error(u'Property: Unexpected char.', token) + return expected + + def _ident(expected, seq, token, tokenizer=None): + # "important" + val = self._tokenvalue(token) + normalval = self._tokenvalue(token, normalize=True) + if 'important' == expected == normalval: + new['literalpriority'] = val + seq.append(val) + return 'EOF' + else: + new['wellformed'] = False + self._log.error(u'Property: Unexpected ident.', token) + return expected + + newseq = [] + wellformed, expected = self._parse(expected='!', + seq=newseq, + tokenizer=self._tokenize2(priority), + productions={'CHAR': _char, + 'IDENT': _ident}) + wellformed = wellformed and new['wellformed'] + + # post conditions + if priority and not new['literalpriority']: + wellformed = False + self._log.info(u'Property: Invalid priority: %r.' % + self._valuestr(priority)) + + if wellformed: + self.wellformed = self.wellformed and wellformed + self._literalpriority = new['literalpriority'] + self._priority = self._normalize(self.literalpriority) + self.seqs[2] = newseq + + # validate + if self._priority not in (u'', u'important'): + self.valid = False + self._log.info(u'Property: No CSS2 priority value: %r.' % + self._priority, neverraise=True) + + priority = property(lambda self: self._priority, _setPriority, + doc="(cssutils) Priority of this property") + + literalpriority = property(lambda self: self._literalpriority, + doc="Readonly literal (not normalized) priority of this property") + + def __repr__(self): + return "cssutils.css.%s(name=%r, value=%r, priority=%r)" % ( + self.__class__.__name__, + self.literalname, self.cssValue.cssText, self.priority) + + def __str__(self): + return "<%s.%s object name=%r value=%r priority=%r at 0x%x>" % ( + self.__class__.__module__, self.__class__.__name__, + self.name, self.cssValue.cssText, self.priority, id(self)) + + @Deprecated(u'Use property ``name`` instead (since cssutils 0.9.5).') + def _getNormalname(self): + return self.__normalname + normalname = property(_getNormalname, + doc="DEPRECATED since 0.9.5, use name instead") \ No newline at end of file diff --git a/src/calibre/utils/cssutils/css/selector.py b/src/calibre/utils/cssutils/css/selector.py new file mode 100644 index 0000000000..1c8662b4ff --- /dev/null +++ b/src/calibre/utils/cssutils/css/selector.py @@ -0,0 +1,800 @@ +"""Selector is a single Selector of a CSSStyleRule SelectorList. + +Partly implements + http://www.w3.org/TR/css3-selectors/ + +TODO + - .contains(selector) + - .isSubselector(selector) +""" +__all__ = ['Selector'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: selector.py 1429 2008-08-11 19:01:52Z cthedot $' + +import xml.dom +import cssutils +from cssutils.util import _SimpleNamespaces + +class Selector(cssutils.util.Base2): + """ + (cssutils) a single selector in a SelectorList of a CSSStyleRule + + Properties + ========== + element + Effective element target of this selector + parentList: of type SelectorList, readonly + The SelectorList that contains this selector or None if this + Selector is not attached to a SelectorList. + selectorText + textual representation of this Selector + seq + sequence of Selector parts including comments + specificity (READONLY) + tuple of (a, b, c, d) where: + + a + presence of style in document, always 0 if not used on a document + b + number of ID selectors + c + number of .class selectors + d + number of Element (type) selectors + + wellformed + if this selector is wellformed regarding the Selector spec + + Format + ====== + :: + + # implemented in SelectorList + selectors_group + : selector [ COMMA S* selector ]* + ; + + selector + : simple_selector_sequence [ combinator simple_selector_sequence ]* + ; + + combinator + /* combinators can be surrounded by white space */ + : PLUS S* | GREATER S* | TILDE S* | S+ + ; + + simple_selector_sequence + : [ type_selector | universal ] + [ HASH | class | attrib | pseudo | negation ]* + | [ HASH | class | attrib | pseudo | negation ]+ + ; + + type_selector + : [ namespace_prefix ]? element_name + ; + + namespace_prefix + : [ IDENT | '*' ]? '|' + ; + + element_name + : IDENT + ; + + universal + : [ namespace_prefix ]? '*' + ; + + class + : '.' IDENT + ; + + attrib + : '[' S* [ namespace_prefix ]? IDENT S* + [ [ PREFIXMATCH | + SUFFIXMATCH | + SUBSTRINGMATCH | + '=' | + INCLUDES | + DASHMATCH ] S* [ IDENT | STRING ] S* + ]? ']' + ; + + pseudo + /* '::' starts a pseudo-element, ':' a pseudo-class */ + /* Exceptions: :first-line, :first-letter, :before and :after. */ + /* Note that pseudo-elements are restricted to one per selector and */ + /* occur only in the last simple_selector_sequence. */ + : ':' ':'? [ IDENT | functional_pseudo ] + ; + + functional_pseudo + : FUNCTION S* expression ')' + ; + + expression + /* In CSS3, the expressions are identifiers, strings, */ + /* or of the form "an+b" */ + : [ [ PLUS | '-' | DIMENSION | NUMBER | STRING | IDENT ] S* ]+ + ; + + negation + : NOT S* negation_arg S* ')' + ; + + negation_arg + : type_selector | universal | HASH | class | attrib | pseudo + ; + + """ + def __init__(self, selectorText=None, parentList=None, + readonly=False): + """ + :Parameters: + selectorText + initial value of this selector + parentList + a SelectorList + readonly + default to False + """ + super(Selector, self).__init__() + + self.__namespaces = _SimpleNamespaces(log=self._log) + self._element = None + self._parent = parentList + self._specificity = (0, 0, 0, 0) + + if selectorText: + self.selectorText = selectorText + + self._readonly = readonly + + def __getNamespaces(self): + "uses own namespaces if not attached to a sheet, else the sheet's ones" + try: + return self._parent.parentRule.parentStyleSheet.namespaces + except AttributeError: + return self.__namespaces + + _namespaces = property(__getNamespaces, doc="""if this Selector is attached + to a CSSStyleSheet the namespaces of that sheet are mirrored here. + While the Selector (or parent SelectorList or parentRule(s) of that are + not attached a own dict of {prefix: namespaceURI} is used.""") + + + element = property(lambda self: self._element, + doc=u"Effective element target of this selector.") + + parentList = property(lambda self: self._parent, + doc="(DOM) The SelectorList that contains this Selector or\ + None if this Selector is not attached to a SelectorList.") + + def _getSelectorText(self): + """ + returns serialized format + """ + return cssutils.ser.do_css_Selector(self) + + def _setSelectorText(self, selectorText): + """ + :param selectorText: + parsable string or a tuple of (selectorText, dict-of-namespaces). + Given namespaces are ignored if this object is attached to a + CSSStyleSheet! + + :Exceptions: + - `NAMESPACE_ERR`: (self) + Raised if the specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (self) + Raised if the specified CSS string value has a syntax error + and is unparsable. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this rule is readonly. + """ + self._checkReadonly() + + # might be (selectorText, namespaces) + selectorText, namespaces = self._splitNamespacesOff(selectorText) + + try: + # uses parent stylesheets namespaces if available, otherwise given ones + namespaces = self.parentList.parentRule.parentStyleSheet.namespaces + except AttributeError: + pass + tokenizer = self._tokenize2(selectorText) + if not tokenizer: + self._log.error(u'Selector: No selectorText given.') + else: + # prepare tokenlist: + # "*" -> type "universal" + # "*"|IDENT + "|" -> combined to "namespace_prefix" + # "|" -> type "namespace_prefix" + # "." + IDENT -> combined to "class" + # ":" + IDENT, ":" + FUNCTION -> pseudo-class + # FUNCTION "not(" -> negation + # "::" + IDENT, "::" + FUNCTION -> pseudo-element + tokens = [] + for t in tokenizer: + typ, val, lin, col = t + if val == u':' and tokens and\ + self._tokenvalue(tokens[-1]) == ':': + # combine ":" and ":" + tokens[-1] = (typ, u'::', lin, col) + + elif typ == 'IDENT' and tokens\ + and self._tokenvalue(tokens[-1]) == u'.': + # class: combine to .IDENT + tokens[-1] = ('class', u'.'+val, lin, col) + elif typ == 'IDENT' and tokens and \ + self._tokenvalue(tokens[-1]).startswith(u':') and\ + not self._tokenvalue(tokens[-1]).endswith(u'('): + # pseudo-X: combine to :IDENT or ::IDENT but not ":a(" + "b" + if self._tokenvalue(tokens[-1]).startswith(u'::'): + t = 'pseudo-element' + else: + t = 'pseudo-class' + tokens[-1] = (t, self._tokenvalue(tokens[-1])+val, lin, col) + + elif typ == 'FUNCTION' and val == u'not(' and tokens and \ + u':' == self._tokenvalue(tokens[-1]): + tokens[-1] = ('negation', u':' + val, lin, tokens[-1][3]) + elif typ == 'FUNCTION' and tokens\ + and self._tokenvalue(tokens[-1]).startswith(u':'): + # pseudo-X: combine to :FUNCTION( or ::FUNCTION( + if self._tokenvalue(tokens[-1]).startswith(u'::'): + t = 'pseudo-element' + else: + t = 'pseudo-class' + tokens[-1] = (t, self._tokenvalue(tokens[-1])+val, lin, col) + + elif val == u'*' and tokens and\ + self._type(tokens[-1]) == 'namespace_prefix' and\ + self._tokenvalue(tokens[-1]).endswith(u'|'): + # combine prefix|* + tokens[-1] = ('universal', self._tokenvalue(tokens[-1])+val, + lin, col) + elif val == u'*': + # universal: "*" + tokens.append(('universal', val, lin, col)) + + elif val == u'|' and tokens and\ + self._type(tokens[-1]) in (self._prods.IDENT, 'universal') and\ + self._tokenvalue(tokens[-1]).find(u'|') == -1: + # namespace_prefix: "IDENT|" or "*|" + tokens[-1] = ('namespace_prefix', + self._tokenvalue(tokens[-1])+u'|', lin, col) + elif val == u'|': + # namespace_prefix: "|" + tokens.append(('namespace_prefix', val, lin, col)) + + else: + tokens.append(t) + + # TODO: back to generator but not elegant at all! + tokenizer = (t for t in tokens) + + # for closures: must be a mutable + new = {'context': [''], # stack of: 'attrib', 'negation', 'pseudo' + 'element': None, + '_PREFIX': None, + 'specificity': [0, 0, 0, 0], # mutable, finally a tuple! + 'wellformed': True + } + # used for equality checks and setting of a space combinator + S = u' ' + + def append(seq, val, typ=None, token=None): + """ + appends to seq + + namespace_prefix, IDENT will be combined to a tuple + (prefix, name) where prefix might be None, the empty string + or a prefix. + + Saved are also: + - specificity definition: style, id, class/att, type + - element: the element this Selector is for + """ + context = new['context'][-1] + if token: + line, col = token[2], token[3] + else: + line, col = None, None + + if typ == '_PREFIX': + # SPECIAL TYPE: save prefix for combination with next + new['_PREFIX'] = val[:-1] + # handle next time + return + + if new['_PREFIX'] is not None: + # as saved from before and reset to None + prefix, new['_PREFIX'] = new['_PREFIX'], None + elif typ == 'universal' and '|' in val: + # val == *|* or prefix|* + prefix, val = val.split('|') + else: + prefix = None + + # namespace + if (typ.endswith('-selector') or typ == 'universal') and not ( + 'attribute-selector' == typ and not prefix): + # att **IS NOT** in default ns + if prefix == u'*': + # *|name: in ANY_NS + namespaceURI = cssutils._ANYNS + elif prefix is None: + # e or *: default namespace with prefix u'' or local-name() + namespaceURI = namespaces.get(u'', None) + elif prefix == u'': + # |name or |*: in no (or the empty) namespace + namespaceURI = u'' + else: + # explicit namespace prefix + # does not raise KeyError, see _SimpleNamespaces + namespaceURI = namespaces[prefix] + + if namespaceURI is None: + new['wellformed'] = False + self._log.error( + u'Selector: No namespaceURI found for prefix %r' % + prefix, token=token, error=xml.dom.NamespaceErr) + return + + # val is now (namespaceprefix, name) tuple + val = (namespaceURI, val) + + # specificity + if not context or context == 'negation': + if 'id' == typ: + new['specificity'][1] += 1 + elif 'class' == typ or '[' == val: + new['specificity'][2] += 1 + elif typ in ('type-selector', 'negation-type-selector', + 'pseudo-element'): + new['specificity'][3] += 1 + if not context and typ in ('type-selector', 'universal'): + # define element + new['element'] = val + + seq.append(val, typ, line=line, col=col) + + # expected constants + simple_selector_sequence = 'type_selector universal HASH class attrib pseudo negation ' + simple_selector_sequence2 = 'HASH class attrib pseudo negation ' + + element_name = 'element_name' + + negation_arg = 'type_selector universal HASH class attrib pseudo' + negationend = ')' + + attname = 'prefix attribute' + attname2 = 'attribute' + attcombinator = 'combinator ]' # optional + attvalue = 'value' # optional + attend = ']' + + expressionstart = 'PLUS - DIMENSION NUMBER STRING IDENT' + expression = expressionstart + ' )' + + combinator = ' combinator' + + def _COMMENT(expected, seq, token, tokenizer=None): + "special implementation for comment token" + append(seq, cssutils.css.CSSComment([token]), 'COMMENT', + token=token) + return expected + + def _S(expected, seq, token, tokenizer=None): + # S + context = new['context'][-1] + if context.startswith('pseudo-'): + if seq and seq[-1].value not in u'+-': + # e.g. x:func(a + b) + append(seq, S, 'S', token=token) + return expected + + elif context != 'attrib' and 'combinator' in expected: + append(seq, S, 'descendant', token=token) + return simple_selector_sequence + combinator + + else: + return expected + + def _universal(expected, seq, token, tokenizer=None): + # *|* or prefix|* + context = new['context'][-1] + val = self._tokenvalue(token) + if 'universal' in expected: + append(seq, val, 'universal', token=token) + + if 'negation' == context: + return negationend + else: + return simple_selector_sequence2 + combinator + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected universal.', token=token) + return expected + + def _namespace_prefix(expected, seq, token, tokenizer=None): + # prefix| => element_name + # or prefix| => attribute_name if attrib + context = new['context'][-1] + val = self._tokenvalue(token) + if 'attrib' == context and 'prefix' in expected: + # [PREFIX|att] + append(seq, val, '_PREFIX', token=token) + return attname2 + elif 'type_selector' in expected: + # PREFIX|* + append(seq, val, '_PREFIX', token=token) + return element_name + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected namespace prefix.', token=token) + return expected + + def _pseudo(expected, seq, token, tokenizer=None): + # pseudo-class or pseudo-element :a ::a :a( ::a( + """ + /* '::' starts a pseudo-element, ':' a pseudo-class */ + /* Exceptions: :first-line, :first-letter, :before and :after. */ + /* Note that pseudo-elements are restricted to one per selector and */ + /* occur only in the last simple_selector_sequence. */ + """ + context = new['context'][-1] + val, typ = self._tokenvalue(token, normalize=True), self._type(token) + if 'pseudo' in expected: + if val in (':first-line', ':first-letter', ':before', ':after'): + # always pseudo-element ??? + typ = 'pseudo-element' + append(seq, val, typ, token=token) + + if val.endswith(u'('): + # function + new['context'].append(typ) # "pseudo-" "class" or "element" + return expressionstart + elif 'negation' == context: + return negationend + elif 'pseudo-element' == typ: + # only one per element, check at ) also! + return combinator + else: + return simple_selector_sequence2 + combinator + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected start of pseudo.', token=token) + return expected + + def _expression(expected, seq, token, tokenizer=None): + # [ [ PLUS | '-' | DIMENSION | NUMBER | STRING | IDENT ] S* ]+ + context = new['context'][-1] + val, typ = self._tokenvalue(token), self._type(token) + if context.startswith('pseudo-'): + append(seq, val, typ, token=token) + return expression + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected %s.' % typ, token=token) + return expected + + def _attcombinator(expected, seq, token, tokenizer=None): + # context: attrib + # PREFIXMATCH | SUFFIXMATCH | SUBSTRINGMATCH | INCLUDES | + # DASHMATCH + context = new['context'][-1] + val, typ = self._tokenvalue(token), self._type(token) + if 'attrib' == context and 'combinator' in expected: + # combinator in attrib + append(seq, val, typ.lower(), token=token) + return attvalue + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected %s.' % typ, token=token) + return expected + + def _string(expected, seq, token, tokenizer=None): + # identifier + context = new['context'][-1] + typ, val = self._type(token), self._stringtokenvalue(token) + + # context: attrib + if 'attrib' == context and 'value' in expected: + # attrib: [...=VALUE] + append(seq, val, typ, token=token) + return attend + + # context: pseudo + elif context.startswith('pseudo-'): + # :func(...) + append(seq, val, typ, token=token) + return expression + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected STRING.', token=token) + return expected + + def _ident(expected, seq, token, tokenizer=None): + # identifier + context = new['context'][-1] + val, typ = self._tokenvalue(token), self._type(token) + + # context: attrib + if 'attrib' == context and 'attribute' in expected: + # attrib: [...|ATT...] + append(seq, val, 'attribute-selector', token=token) + return attcombinator + + elif 'attrib' == context and 'value' in expected: + # attrib: [...=VALUE] + append(seq, val, 'attribute-value', token=token) + return attend + + # context: negation + elif 'negation' == context: + # negation: (prefix|IDENT) + append(seq, val, 'negation-type-selector', token=token) + return negationend + + # context: pseudo + elif context.startswith('pseudo-'): + # :func(...) + append(seq, val, typ, token=token) + return expression + + elif 'type_selector' in expected or element_name == expected: + # element name after ns or complete type_selector + append(seq, val, 'type-selector', token=token) + return simple_selector_sequence2 + combinator + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected IDENT.', + token=token) + return expected + + def _class(expected, seq, token, tokenizer=None): + # .IDENT + context = new['context'][-1] + val = self._tokenvalue(token) + if 'class' in expected: + append(seq, val, 'class', token=token) + + if 'negation' == context: + return negationend + else: + return simple_selector_sequence2 + combinator + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected class.', token=token) + return expected + + def _hash(expected, seq, token, tokenizer=None): + # #IDENT + context = new['context'][-1] + val = self._tokenvalue(token) + if 'HASH' in expected: + append(seq, val, 'id', token=token) + + if 'negation' == context: + return negationend + else: + return simple_selector_sequence2 + combinator + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected HASH.', token=token) + return expected + + def _char(expected, seq, token, tokenizer=None): + # + > ~ ) [ ] + - + context = new['context'][-1] + val = self._tokenvalue(token) + + # context: attrib + if u']' == val and 'attrib' == context and ']' in expected: + # end of attrib + append(seq, val, 'attribute-end', token=token) + context = new['context'].pop() # attrib is done + context = new['context'][-1] + if 'negation' == context: + return negationend + else: + return simple_selector_sequence2 + combinator + + elif u'=' == val and 'attrib' == context and 'combinator' in expected: + # combinator in attrib + append(seq, val, 'equals', token=token) + return attvalue + + # context: negation + elif u')' == val and 'negation' == context and u')' in expected: + # not(negation_arg)" + append(seq, val, 'negation-end', token=token) + new['context'].pop() # negation is done + context = new['context'][-1] + return simple_selector_sequence + combinator + + # context: pseudo (at least one expression) + elif val in u'+-' and context.startswith('pseudo-'): + # :func(+ -)" + _names = {'+': 'plus', '-': 'minus'} + if val == u'+' and seq and seq[-1].value == S: + seq.replace(-1, val, _names[val]) + else: + append(seq, val, _names[val], + token=token) + return expression + + elif u')' == val and context.startswith('pseudo-') and\ + expression == expected: + # :func(expression)" + append(seq, val, 'function-end', token=token) + new['context'].pop() # pseudo is done + if 'pseudo-element' == context: + return combinator + else: + return simple_selector_sequence + combinator + + # context: ROOT + elif u'[' == val and 'attrib' in expected: + # start of [attrib] + append(seq, val, 'attribute-start', token=token) + new['context'].append('attrib') + return attname + + elif val in u'+>~' and 'combinator' in expected: + # no other combinator except S may be following + _names = { + '>': 'child', + '+': 'adjacent-sibling', + '~': 'following-sibling'} + if seq and seq[-1].value == S: + seq.replace(-1, val, _names[val]) + else: + append(seq, val, _names[val], token=token) + return simple_selector_sequence + + elif u',' == val: + # not a selectorlist + new['wellformed'] = False + self._log.error( + u'Selector: Single selector only.', + error=xml.dom.InvalidModificationErr, + token=token) + return expected + + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected CHAR.', token=token) + return expected + + def _negation(expected, seq, token, tokenizer=None): + # not( + context = new['context'][-1] + val = self._tokenvalue(token, normalize=True) + if 'negation' in expected: + new['context'].append('negation') + append(seq, val, 'negation-start', token=token) + return negation_arg + else: + new['wellformed'] = False + self._log.error( + u'Selector: Unexpected negation.', token=token) + return expected + + # expected: only|not or mediatype, mediatype, feature, and + newseq = self._tempSeq() + + wellformed, expected = self._parse(expected=simple_selector_sequence, + seq=newseq, tokenizer=tokenizer, + productions={'CHAR': _char, + 'class': _class, + 'HASH': _hash, + 'STRING': _string, + 'IDENT': _ident, + 'namespace_prefix': _namespace_prefix, + 'negation': _negation, + 'pseudo-class': _pseudo, + 'pseudo-element': _pseudo, + 'universal': _universal, + # pseudo + 'NUMBER': _expression, + 'DIMENSION': _expression, + # attribute + 'PREFIXMATCH': _attcombinator, + 'SUFFIXMATCH': _attcombinator, + 'SUBSTRINGMATCH': _attcombinator, + 'DASHMATCH': _attcombinator, + 'INCLUDES': _attcombinator, + + 'S': _S, + 'COMMENT': _COMMENT}) + wellformed = wellformed and new['wellformed'] + + # post condition + if len(new['context']) > 1 or not newseq: + wellformed = False + self._log.error(u'Selector: Invalid or incomplete selector: %s' % + self._valuestr(selectorText)) + + if expected == 'element_name': + wellformed = False + self._log.error(u'Selector: No element name found: %s' % + self._valuestr(selectorText)) + + if expected == simple_selector_sequence and newseq: + wellformed = False + self._log.error(u'Selector: Cannot end with combinator: %s' % + self._valuestr(selectorText)) + + if newseq and hasattr(newseq[-1].value, 'strip') and \ + newseq[-1].value.strip() == u'': + del newseq[-1] + + # set + if wellformed: + self.__namespaces = namespaces + self._element = new['element'] + self._specificity = tuple(new['specificity']) + self._setSeq(newseq) + # filter that only used ones are kept + self.__namespaces = self._getUsedNamespaces() + + selectorText = property(_getSelectorText, _setSelectorText, + doc="(DOM) The parsable textual representation of the selector.") + + + specificity = property(lambda self: self._specificity, + doc="Specificity of this selector (READONLY).") + + wellformed = property(lambda self: bool(len(self.seq))) + + def __repr__(self): + if self.__getNamespaces(): + st = (self.selectorText, self._getUsedNamespaces()) + else: + st = self.selectorText + return u"cssutils.css.%s(selectorText=%r)" % ( + self.__class__.__name__, st) + + def __str__(self): + return u"" % ( + self.__class__.__name__, self.selectorText, self.specificity, + self._getUsedNamespaces(), id(self)) + + def _getUsedUris(self): + "returns list of actually used URIs in this Selector" + uris = set() + for item in self.seq: + type_, val = item.type, item.value + if type_.endswith(u'-selector') or type_ == u'universal' and \ + type(val) == tuple and val[0] not in (None, u'*'): + uris.add(val[0]) + return uris + + def _getUsedNamespaces(self): + "returns actually used namespaces only" + useduris = self._getUsedUris() + namespaces = _SimpleNamespaces(log=self._log) + for p, uri in self._namespaces.items(): + if uri in useduris: + namespaces[p] = uri + return namespaces diff --git a/src/calibre/utils/cssutils/css/selectorlist.py b/src/calibre/utils/cssutils/css/selectorlist.py new file mode 100644 index 0000000000..22c75395c8 --- /dev/null +++ b/src/calibre/utils/cssutils/css/selectorlist.py @@ -0,0 +1,249 @@ +"""SelectorList is a list of CSS Selector objects. + +TODO + - remove duplicate Selectors. -> CSSOM canonicalize + + - ??? CSS2 gives a special meaning to the comma (,) in selectors. + However, since it is not known if the comma may acquire other + meanings in future versions of CSS, the whole statement should be + ignored if there is an error anywhere in the selector, even though + the rest of the selector may look reasonable in CSS2. + + Illegal example(s): + + For example, since the "&" is not a valid token in a CSS2 selector, + a CSS2 user agent must ignore the whole second line, and not set + the color of H3 to red: +""" +__all__ = ['SelectorList'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: selectorlist.py 1174 2008-03-20 17:43:07Z cthedot $' + +import xml.dom +import cssutils +from selector import Selector + +class SelectorList(cssutils.util.Base, cssutils.util.ListSeq): + """ + (cssutils) a list of Selectors of a CSSStyleRule + + Properties + ========== + length: of type unsigned long, readonly + The number of Selector elements in the list. + parentRule: of type CSSRule, readonly + The CSS rule that contains this selector list or None if this + list is not attached to a CSSRule. + selectorText: of type DOMString + The textual representation of the selector for the rule set. The + implementation may have stripped out insignificant whitespace while + parsing the selector. + seq: (internal use!) + A list of Selector objects + wellformed + if this selectorlist is wellformed regarding the Selector spec + """ + def __init__(self, selectorText=None, parentRule=None, + readonly=False): + """ + initializes SelectorList with optional selectorText + + :Parameters: + selectorText + parsable list of Selectors + parentRule + the parent CSSRule if available + """ + super(SelectorList, self).__init__() + + self._parentRule = parentRule + + if selectorText: + self.selectorText = selectorText + + self._readonly = readonly + + def __prepareset(self, newSelector, namespaces=None): + "used by appendSelector and __setitem__" + if not namespaces: + namespaces = {} + self._checkReadonly() + if not isinstance(newSelector, Selector): + newSelector = Selector((newSelector, namespaces), + parentList=self) + if newSelector.wellformed: + newSelector._parent = self # maybe set twice but must be! + return newSelector + + def __setitem__(self, index, newSelector): + """ + overwrites ListSeq.__setitem__ + + Any duplicate Selectors are **not** removed. + """ + newSelector = self.__prepareset(newSelector) + if newSelector: + self.seq[index] = newSelector + + def append(self, newSelector): + "same as appendSelector(newSelector)" + self.appendSelector(newSelector) + + length = property(lambda self: len(self), + doc="The number of Selector elements in the list.") + + + def __getNamespaces(self): + "uses children namespaces if not attached to a sheet, else the sheet's ones" + try: + return self.parentRule.parentStyleSheet.namespaces + except AttributeError: + namespaces = {} + for selector in self.seq: + namespaces.update(selector._namespaces) + return namespaces + + _namespaces = property(__getNamespaces, doc="""if this SelectorList is + attached to a CSSStyleSheet the namespaces of that sheet are mirrored + here. While the SelectorList (or parentRule(s) are + not attached the namespaces of all children Selectors are used.""") + + parentRule = property(lambda self: self._parentRule, + doc="(DOM) The CSS rule that contains this SelectorList or\ + None if this SelectorList is not attached to a CSSRule.") + + def _getSelectorText(self): + "returns serialized format" + return cssutils.ser.do_css_SelectorList(self) + + def _setSelectorText(self, selectorText): + """ + :param selectorText: + comma-separated list of selectors or a tuple of + (selectorText, dict-of-namespaces) + :Exceptions: + - `NAMESPACE_ERR`: (Selector) + Raised if the specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (self) + Raised if the specified CSS string value has a syntax error + and is unparsable. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this rule is readonly. + """ + self._checkReadonly() + + # might be (selectorText, namespaces) + selectorText, namespaces = self._splitNamespacesOff(selectorText) + try: + # use parent's only if available + namespaces = self.parentRule.parentStyleSheet.namespaces + except AttributeError: + pass + + wellformed = True + tokenizer = self._tokenize2(selectorText) + newseq = [] + + expected = True + while True: + # find all upto and including next ",", EOF or nothing + selectortokens = self._tokensupto2(tokenizer, listseponly=True) + if selectortokens: + if self._tokenvalue(selectortokens[-1]) == ',': + expected = selectortokens.pop() + else: + expected = None + + selector = Selector((selectortokens, namespaces), + parentList=self) + if selector.wellformed: + newseq.append(selector) + else: + wellformed = False + self._log.error(u'SelectorList: Invalid Selector: %s' % + self._valuestr(selectortokens)) + else: + break + + # post condition + if u',' == expected: + wellformed = False + self._log.error(u'SelectorList: Cannot end with ",": %r' % + self._valuestr(selectorText)) + elif expected: + wellformed = False + self._log.error(u'SelectorList: Unknown Syntax: %r' % + self._valuestr(selectorText)) + if wellformed: + self.seq = newseq +# for selector in newseq: +# self.appendSelector(selector) + + selectorText = property(_getSelectorText, _setSelectorText, + doc="""(cssutils) The textual representation of the selector for + a rule set.""") + + wellformed = property(lambda self: bool(len(self.seq))) + + def appendSelector(self, newSelector): + """ + Append newSelector (a string will be converted to a new + Selector). + + :param newSelector: + comma-separated list of selectors or a tuple of + (selectorText, dict-of-namespaces) + :returns: New Selector or None if newSelector is not wellformed. + :Exceptions: + - `NAMESPACE_ERR`: (self) + Raised if the specified selector uses an unknown namespace + prefix. + - `SYNTAX_ERR`: (self) + Raised if the specified CSS string value has a syntax error + and is unparsable. + - `NO_MODIFICATION_ALLOWED_ERR`: (self) + Raised if this rule is readonly. + """ + self._checkReadonly() + + # might be (selectorText, namespaces) + newSelector, namespaces = self._splitNamespacesOff(newSelector) + try: + # use parent's only if available + namespaces = self.parentRule.parentStyleSheet.namespaces + except AttributeError: + # use already present namespaces plus new given ones + _namespaces = self._namespaces + _namespaces.update(namespaces) + namespaces = _namespaces + + newSelector = self.__prepareset(newSelector, namespaces) + if newSelector: + seq = self.seq[:] + del self.seq[:] + for s in seq: + if s.selectorText != newSelector.selectorText: + self.seq.append(s) + self.seq.append(newSelector) + return newSelector + + def __repr__(self): + if self._namespaces: + st = (self.selectorText, self._namespaces) + else: + st = self.selectorText + return "cssutils.css.%s(selectorText=%r)" % ( + self.__class__.__name__, st) + + def __str__(self): + return "" % ( + self.__class__.__name__, self.selectorText, self._namespaces, + id(self)) + + def _getUsedUris(self): + "used by CSSStyleSheet to check if @namespace rules are needed" + uris = set() + for s in self: + uris.update(s._getUsedUris()) + return uris diff --git a/src/calibre/utils/cssutils/css2productions.py b/src/calibre/utils/cssutils/css2productions.py new file mode 100644 index 0000000000..a836df3f93 --- /dev/null +++ b/src/calibre/utils/cssutils/css2productions.py @@ -0,0 +1,131 @@ +"""productions for CSS 2.1 + +CSS2_1_MACROS and CSS2_1_PRODUCTIONS are from both +http://www.w3.org/TR/CSS21/grammar.html and +http://www.w3.org/TR/css3-syntax/#grammar0 + + +""" +__all__ = ['CSSProductions', 'MACROS', 'PRODUCTIONS'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: css2productions.py 1394 2008-07-27 13:29:22Z cthedot $' + +# option case-insensitive +MACROS = { + 'h': r'[0-9a-f]', + #'nonascii': r'[\200-\377]', + 'nonascii': r'[^\0-\177]', # CSS3 + 'unicode': r'\\{h}{1,6}(\r\n|[ \t\r\n\f])?', + + 'escape': r'{unicode}|\\[^\r\n\f0-9a-f]', + 'nmstart': r'[_a-zA-Z]|{nonascii}|{escape}', + 'nmchar': r'[_a-zA-Z0-9-]|{nonascii}|{escape}', + 'string1': r'\"([^\n\r\f\\"]|\\{nl}|{escape})*\"', + 'string2': r"\'([^\n\r\f\\']|\\{nl}|{escape})*\'", + 'invalid1': r'\"([^\n\r\f\\"]|\\{nl}|{escape})*', + 'invalid2': r"\'([^\n\r\f\\']|\\{nl}|{escape})*", + 'comment': r'\/\*[^*]*\*+([^/*][^*]*\*+)*\/', + # CSS list 080725 19:43 + # \/\*([^*\\]|{escape})*\*+(([^/*\\]|{escape})[^*]*\*+)*\/ + + 'ident': r'[-]?{nmstart}{nmchar}*', + 'name': r'{nmchar}+', + # CHANGED TO SPEC: added "-?" + 'num': r'-?[0-9]*\.[0-9]+|[0-9]+', + 'string': r'{string1}|{string2}', + 'invalid': r'{invalid1}|{invalid2}', + 'url': r'([!#$%&*-~]|{nonascii}|{escape})*', + 's': r'[ \t\r\n\f]+', + 'w': r'{s}?', + 'nl': r'\n|\r\n|\r|\f', + 'range': r'\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))', + + 'A': r'a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?', + 'C': r'c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?', + 'D': r'd|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?', + 'E': r'e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?', + 'F': r'f|\\0{0,4}(46|66)(\r\n|[ \t\r\n\f])?', + 'G': r'g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\g', + 'H': r'h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\h', + 'I': r'i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\i', + 'K': r'k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\k', + 'M': r'm|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\m', + 'N': r'n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\n', + 'O': r'o|\\0{0,4}(51|71)(\r\n|[ \t\r\n\f])?|\\o', + 'P': r'p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\p', + 'R': r'r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\r', + 'S': r's|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\s', + 'T': r't|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\t', + 'X': r'x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\x', + 'Z': r'z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\z', + } + +PRODUCTIONS = [ + ('URI', r'url\({w}{string}{w}\)'), #"url("{w}{string}{w}")" {return URI;} + ('URI', r'url\({w}{url}{w}\)'), #"url("{w}{url}{w}")" {return URI;} + ('FUNCTION', r'{ident}\('), #{ident}"(" {return FUNCTION;} + + ('IMPORT_SYM', r'@{I}{M}{P}{O}{R}{T}'), #"@import" {return IMPORT_SYM;} + ('PAGE_SYM', r'@{P}{A}{G}{E}'), #"@page" {return PAGE_SYM;} + ('MEDIA_SYM', r'@{M}{E}{D}{I}{A}'), #"@media" {return MEDIA_SYM;} + ('FONT_FACE_SYM', r'@{F}{O}{N}{T}\-{F}{A}{C}{E}'), #"@font-face" {return FONT_FACE_SYM;} + + # CHANGED TO SPEC: only @charset + ('CHARSET_SYM', r'@charset '), #"@charset " {return CHARSET_SYM;} + + ('NAMESPACE_SYM', r'@{N}{A}{M}{E}{S}{P}{A}{C}{E}'), #"@namespace" {return NAMESPACE_SYM;} + + # CHANGED TO SPEC: ATKEYWORD + ('ATKEYWORD', r'\@{ident}'), + + ('IDENT', r'{ident}'), #{ident} {return IDENT;} + ('STRING', r'{string}'), #{string} {return STRING;} + ('INVALID', r'{invalid}'), # {return INVALID; /* unclosed string */} + ('HASH', r'\#{name}'), #"#"{name} {return HASH;} + ('PERCENTAGE', r'{num}%'), #{num}% {return PERCENTAGE;} + ('LENGTH', r'{num}{E}{M}'), #{num}em {return EMS;} + ('LENGTH', r'{num}{E}{X}'), #{num}ex {return EXS;} + ('LENGTH', r'{num}{P}{X}'), #{num}px {return LENGTH;} + ('LENGTH', r'{num}{C}{M}'), #{num}cm {return LENGTH;} + ('LENGTH', r'{num}{M}{M}'), #{num}mm {return LENGTH;} + ('LENGTH', r'{num}{I}{N}'), #{num}in {return LENGTH;} + ('LENGTH', r'{num}{P}{T}'), #{num}pt {return LENGTH;} + ('LENGTH', r'{num}{P}{C}'), #{num}pc {return LENGTH;} + ('ANGLE', r'{num}{D}{E}{G}'), #{num}deg {return ANGLE;} + ('ANGLE', r'{num}{R}{A}{D}'), #{num}rad {return ANGLE;} + ('ANGLE', r'{num}{G}{R}{A}{D}'), #{num}grad {return ANGLE;} + ('TIME', r'{num}{M}{S}'), #{num}ms {return TIME;} + ('TIME', r'{num}{S}'), #{num}s {return TIME;} + ('FREQ', r'{num}{H}{Z}'), #{num}Hz {return FREQ;} + ('FREQ', r'{num}{K}{H}{Z}'), #{num}kHz {return FREQ;} + ('DIMEN', r'{num}{ident}'), #{num}{ident} {return DIMEN;} + ('NUMBER', r'{num}'), #{num} {return NUMBER;} + #('UNICODERANGE', r'U\+{range}'), #U\+{range} {return UNICODERANGE;} + #('UNICODERANGE', r'U\+{h}{1,6}-{h}{1,6}'), #U\+{h}{1,6}-{h}{1,6} {return UNICODERANGE;} + # --- CSS3 --- + ('UNICODE-RANGE', r'[0-9A-F?]{1,6}(\-[0-9A-F]{1,6})?'), + ('CDO', r'\<\!\-\-'), #"" {return CDC;} + ('S', r'{s}'),# {return S;} + + # \/\*[^*]*\*+([^/*][^*]*\*+)*\/ /* ignore comments */ + # {s}+\/\*[^*]*\*+([^/*][^*]*\*+)*\/ {unput(' '); /*replace by space*/} + + ('INCLUDES', r'\~\='), #"~=" {return INCLUDES;} + ('DASHMATCH', r'\|\='), #"|=" {return DASHMATCH;} + ('LBRACE', r'\{'), #{w}"{" {return LBRACE;} + ('PLUS', r'\+'), #{w}"+" {return PLUS;} + ('GREATER', r'\>'), #{w}">" {return GREATER;} + ('COMMA', r'\,'), #{w}"," {return COMMA;} + ('IMPORTANT_SYM', r'\!({w}|{comment})*{I}{M}{P}{O}{R}{T}{A}{N}{T}'), #"!{w}important" {return IMPORTANT_SYM;} + ('COMMENT', '\/\*[^*]*\*+([^/][^*]*\*+)*\/'), # /* ignore comments */ + ('CLASS', r'\.'), #. {return *yytext;} + + # --- CSS3! --- + ('CHAR', r'[^"\']'), + ] + +class CSSProductions(object): + pass +for i, t in enumerate(PRODUCTIONS): + setattr(CSSProductions, t[0].replace('-', '_'), t[0]) \ No newline at end of file diff --git a/src/calibre/utils/cssutils/css3productions.py b/src/calibre/utils/cssutils/css3productions.py new file mode 100644 index 0000000000..bfd02fa8ac --- /dev/null +++ b/src/calibre/utils/cssutils/css3productions.py @@ -0,0 +1,62 @@ +"""productions for CSS 3 + +CSS3_MACROS and CSS3_PRODUCTIONS are from http://www.w3.org/TR/css3-syntax +""" +__all__ = ['CSSProductions', 'MACROS', 'PRODUCTIONS'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: css3productions.py 1116 2008-03-05 13:52:23Z cthedot $' + +# a complete list of css3 macros +MACROS = { + 'ident': r'[-]?{nmstart}{nmchar}*', + 'name': r'{nmchar}+', + 'nmstart': r'[_a-zA-Z]|{nonascii}|{escape}', + 'nonascii': r'[^\0-\177]', + 'unicode': r'\\[0-9a-f]{1,6}{wc}?', + 'escape': r'{unicode}|\\[ -~\200-\777]', + # 'escape': r'{unicode}|\\[ -~\200-\4177777]', + 'nmchar': r'[-_a-zA-Z0-9]|{nonascii}|{escape}', + + # CHANGED TO SPEC: added "-?" + 'num': r'-?[0-9]*\.[0-9]+|[0-9]+', #r'[-]?\d+|[-]?\d*\.\d+', + 'string': r'''\'({stringchar}|\")*\'|\"({stringchar}|\')*\"''', + 'stringchar': r'{urlchar}| |\\{nl}', + 'urlchar': r'[\x09\x21\x23-\x26\x27-\x7E]|{nonascii}|{escape}', + # what if \r\n, \n matches first? + 'nl': r'\n|\r\n|\r|\f', + 'w': r'{wc}*', + 'wc': r'\t|\r|\n|\f|\x20' + } + +# The following productions are the complete list of tokens in CSS3, the productions are **ordered**: +PRODUCTIONS = [ + ('BOM', r'\xFEFF'), + ('URI', r'url\({w}({string}|{urlchar}*){w}\)'), + ('FUNCTION', r'{ident}\('), + ('ATKEYWORD', r'\@{ident}'), + ('IDENT', r'{ident}'), + ('STRING', r'{string}'), + ('HASH', r'\#{name}'), + ('PERCENTAGE', r'{num}\%'), + ('DIMENSION', r'{num}{ident}'), + ('NUMBER', r'{num}'), + #??? + ('UNICODE-RANGE', ur'[0-9A-F?]{1,6}(\-[0-9A-F]{1,6})?'), + ('CDO', r'\<\!\-\-'), + ('CDC', r'\-\-\>'), + ('S', r'{wc}+'), + ('INCLUDES', '\~\='), + ('DASHMATCH', r'\|\='), + ('PREFIXMATCH', r'\^\='), + ('SUFFIXMATCH', r'\$\='), + ('SUBSTRINGMATCH', r'\*\='), + ('COMMENT', r'\/\*[^*]*\*+([^/][^*]*\*+)*\/'), + ('CHAR', r'[^"\']'), + ] + +class CSSProductions(object): + "has attributes for all PRODUCTIONS" + pass + +for i, t in enumerate(PRODUCTIONS): + setattr(CSSProductions, t[0].replace('-', '_'), t[0]) diff --git a/src/calibre/utils/cssutils/cssproductions.py b/src/calibre/utils/cssutils/cssproductions.py new file mode 100644 index 0000000000..63f856442b --- /dev/null +++ b/src/calibre/utils/cssutils/cssproductions.py @@ -0,0 +1,121 @@ +"""productions for cssutils based on a mix of CSS 2.1 and CSS 3 Syntax +productions + +- http://www.w3.org/TR/css3-syntax +- http://www.w3.org/TR/css3-syntax/#grammar0 + +open issues + - numbers contain "-" if present + - HASH: #aaa is, #000 is not anymore, + CSS2.1: 'nmchar': r'[_a-z0-9-]|{nonascii}|{escape}', + CSS3: 'nmchar': r'[_a-z-]|{nonascii}|{escape}', +""" +__all__ = ['CSSProductions', 'MACROS', 'PRODUCTIONS'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: cssproductions.py 1378 2008-07-15 20:02:19Z cthedot $' + +# a complete list of css3 macros +MACROS = { + 'ident': r'[-]?{nmstart}{nmchar}*', + 'name': r'{nmchar}+', + 'nmstart': r'[_a-zA-Z]|{nonascii}|{escape}', + 'nonascii': r'[^\0-\177]', + 'unicode': r'\\[0-9a-f]{1,6}(?:{nl}|{wc})?', + 'escape': r'{unicode}|\\[ -~\200-\777]', + # 'escape': r'{unicode}|\\[ -~\200-\4177777]', + 'nmchar': r'[-_a-zA-Z0-9]|{nonascii}|{escape}', + + 'num': r'[0-9]*\.[0-9]+|[0-9]+', #r'[-]?\d+|[-]?\d*\.\d+', + 'string': r"""\'({stringesc1}|{stringchar}|")*\'""" + "|" + '''\"({stringesc2}|{stringchar}|')*\"''', + # seems an error in CSS 3 but is allowed in CSS 2.1 + 'stringesc1' : r"\\'", + 'stringesc2' : r'\\"', + + 'stringchar': r'{urlchar}| |\\{nl}', + + # urlchar ::= [#x9#x21#x23-#x26#x27-#x7E] | nonascii | escape + # 0x27 is "'" which should not be in here..., should ) be in here??? + 'urlchar': r'[\x09\x21\x23-\x26\x28-\x7E]|{nonascii}|{escape}', + + # from CSS2.1 + 'invalid': r'{invalid1}|{invalid2}', + 'invalid1': r'\"([^\n\r\f\\"]|\\{nl}|{escape})*', + 'invalid2': r"\'([^\n\r\f\\']|\\{nl}|{escape})*", + + # \r\n should be counted as one char see unicode above + 'nl': r'\n|\r\n|\r|\f', + 'w': r'{wc}*', + 'wc': r'\t|\r|\n|\f|\x20', + + 'comment': r'\/\*[^*]*\*+([^/][^*]*\*+)*\/', + + 'A': r'A|a|\\0{0,4}(?:41|61)(?:\r\n|[ \t\r\n\f])?', + 'C': r'C|c|\\0{0,4}(?:43|63)(?:\r\n|[ \t\r\n\f])?', + 'D': r'D|d|\\0{0,4}(?:44|64)(?:\r\n|[ \t\r\n\f])?', + 'E': r'E|e|\\0{0,4}(?:45|65)(?:\r\n|[ \t\r\n\f])?', + 'F': r'F|f|\\0{0,4}(?:46|66)(?:\r\n|[ \t\r\n\f])?', + 'G': r'G|g|\\0{0,4}(?:47|67)(?:\r\n|[ \t\r\n\f])?|\\G|\\g', + 'H': r'H|h|\\0{0,4}(?:48|68)(?:\r\n|[ \t\r\n\f])?|\\H|\\h', + 'I': r'I|i|\\0{0,4}(?:49|69)(?:\r\n|[ \t\r\n\f])?|\\I|\\i', + 'K': r'K|k|\\0{0,4}(?:4b|6b)(?:\r\n|[ \t\r\n\f])?|\\K|\\k', + 'L': r'L|l|\\0{0,4}(?:4c|6c)(?:\r\n|[ \t\r\n\f])?|\\L|\\l', + 'M': r'M|m|\\0{0,4}(?:4d|6d)(?:\r\n|[ \t\r\n\f])?|\\M|\\m', + 'N': r'N|n|\\0{0,4}(?:4e|6e)(?:\r\n|[ \t\r\n\f])?|\\N|\\n', + 'O': r'O|o|\\0{0,4}(?:4f|6f)(?:\r\n|[ \t\r\n\f])?|\\O|\\o', + 'P': r'P|p|\\0{0,4}(?:50|70)(?:\r\n|[ \t\r\n\f])?|\\P|\\p', + 'R': r'R|r|\\0{0,4}(?:52|72)(?:\r\n|[ \t\r\n\f])?|\\R|\\r', + 'S': r'S|s|\\0{0,4}(?:53|73)(?:\r\n|[ \t\r\n\f])?|\\S|\\s', + 'T': r'T|t|\\0{0,4}(?:54|74)(?:\r\n|[ \t\r\n\f])?|\\T|\\t', + 'U': r'U|u|\\0{0,4}(?:55|75)(?:\r\n|[ \t\r\n\f])?|\\U|\\u', + 'X': r'X|x|\\0{0,4}(?:58|78)(?:\r\n|[ \t\r\n\f])?|\\X|\\x', + 'Z': r'Z|z|\\0{0,4}(?:5a|7a)(?:\r\n|[ \t\r\n\f])?|\\Z|\\z', + } + +# The following productions are the complete list of tokens +# used by cssutils, a mix of CSS3 and some CSS2.1 productions. +# The productions are **ordered**: +PRODUCTIONS = [ + ('BOM', r'\xFEFF'), # will only be checked at beginning of CSS + + ('S', r'{wc}+'), # 1st in list of general productions + ('URI', r'{U}{R}{L}\({w}({string}|{urlchar}*){w}\)'), + ('FUNCTION', r'{ident}\('), + ('IDENT', r'{ident}'), + ('STRING', r'{string}'), + ('INVALID', r'{invalid}'), # from CSS2.1 + ('HASH', r'\#{name}'), + ('PERCENTAGE', r'{num}\%'), + ('DIMENSION', r'{num}{ident}'), + ('NUMBER', r'{num}'), + # valid ony at start so not checked everytime + #('CHARSET_SYM', r'@charset '), # from Errata includes ending space! + ('ATKEYWORD', r'@{ident}'), # other keywords are done in the tokenizer + #('UNICODE-RANGE', r'[0-9A-F?]{1,6}(\-[0-9A-F]{1,6})?'), #??? + ('CDO', r'\<\!\-\-'), + ('CDC', r'\-\-\>'), + ('INCLUDES', '\~\='), + ('DASHMATCH', r'\|\='), + ('PREFIXMATCH', r'\^\='), + ('SUFFIXMATCH', r'\$\='), + ('SUBSTRINGMATCH', r'\*\='), + # checked specially if fullsheet is parsed + ('COMMENT', r'{comment}'), #r'\/\*[^*]*\*+([^/][^*]*\*+)*\/'), + ('CHAR', r'[^"\']') # MUST always be last + ] + +class CSSProductions(object): + """ + most attributes are set later + """ + EOF = True + # removed from productions as they simply are ATKEYWORD until + # tokenizing + CHARSET_SYM = 'CHARSET_SYM' + FONT_FACE_SYM = 'FONT_FACE_SYM' + MEDIA_SYM = 'MEDIA_SYM' + IMPORT_SYM = 'IMPORT_SYM' + NAMESPACE_SYM = 'NAMESPACE_SYM' + PAGE_SYM = 'PAGE_SYM' + +for i, t in enumerate(PRODUCTIONS): + setattr(CSSProductions, t[0].replace('-', '_'), t[0]) diff --git a/src/calibre/utils/cssutils/errorhandler.py b/src/calibre/utils/cssutils/errorhandler.py new file mode 100644 index 0000000000..c12d0ab432 --- /dev/null +++ b/src/calibre/utils/cssutils/errorhandler.py @@ -0,0 +1,117 @@ +#!/usr/bin/env python +"""cssutils ErrorHandler + +ErrorHandler + used as log with usual levels (debug, info, warn, error) + + if instanciated with ``raiseExceptions=True`` raises exeptions instead + of logging + +log + defaults to instance of ErrorHandler for any kind of log message from + lexerm, parser etc. + + - raiseExceptions = [False, True] + - setloglevel(loglevel) +""" +__all__ = ['ErrorHandler'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: errorhandler.py 1361 2008-07-13 18:12:40Z cthedot $' + +import logging +import urllib2 +import xml.dom +from helper import Deprecated + +class _ErrorHandler(object): + """ + handles all errors and log messages + """ + def __init__(self, log, defaultloglevel=logging.INFO, + raiseExceptions=True): + """ + inits log if none given + + log + for parse messages, default logs to sys.stderr + defaultloglevel + if none give this is logging.DEBUG + raiseExceptions + - True: Errors will be raised e.g. during building + - False: Errors will be written to the log, this is the + default behaviour when parsing + """ + if log: + self._log = log + else: + import sys + self._log = logging.getLogger('CSSUTILS') + hdlr = logging.StreamHandler(sys.stderr) + formatter = logging.Formatter('%(levelname)s\t%(message)s') + hdlr.setFormatter(formatter) + self._log.addHandler(hdlr) + self._log.setLevel(defaultloglevel) + + self.raiseExceptions = raiseExceptions + + def __getattr__(self, name): + "use self._log items" + calls = ('debug', 'info', 'warn', 'error', 'critical', 'fatal') + other = ('setLevel', 'getEffectiveLevel', 'addHandler', 'removeHandler') + + if name in calls: + self._logcall = getattr(self._log, name) + return self.__handle + elif name in other: + return getattr(self._log, name) + else: + raise AttributeError( + '(errorhandler) No Attribute %r found' % name) + + def __handle(self, msg=u'', token=None, error=xml.dom.SyntaxErr, + neverraise=False, args=None): + """ + handles all calls + logs or raises exception + """ + if token: + if isinstance(token, tuple): + msg = u'%s [%s:%s: %s]' % ( + msg, token[2], token[3], token[1]) + else: + msg = u'%s [%s:%s: %s]' % ( + msg, token.line, token.col, token.value) + + if error and self.raiseExceptions and not neverraise: + if isinstance(error, urllib2.HTTPError) or isinstance(error, urllib2.URLError): + raise error + else: + raise error(msg) + else: + self._logcall(msg) + + def setLog(self, log): + """set log of errorhandler's log""" + self._log = log + + @Deprecated('Use setLog() instead.') + def setlog(self, log): + self.setLog(log) + + @Deprecated('Use setLevel() instead.') + def setloglevel(self, level): + self.setLevel(level) + + +class ErrorHandler(_ErrorHandler): + "Singleton, see _ErrorHandler" + instance = None + + def __init__(self, + log=None, defaultloglevel=logging.INFO, raiseExceptions=True): + + if ErrorHandler.instance is None: + ErrorHandler.instance = _ErrorHandler(log=log, + defaultloglevel=defaultloglevel, + raiseExceptions=raiseExceptions) + self.__dict__ = ErrorHandler.instance.__dict__ diff --git a/src/calibre/utils/cssutils/helper.py b/src/calibre/utils/cssutils/helper.py new file mode 100644 index 0000000000..9dafd9437c --- /dev/null +++ b/src/calibre/utils/cssutils/helper.py @@ -0,0 +1,51 @@ +"""cssutils helper +""" +__all__ = ['Deprecated', 'normalize'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: errorhandler.py 1234 2008-05-22 20:26:12Z cthedot $' + +import re + +class Deprecated(object): + """This is a decorator which can be used to mark functions + as deprecated. It will result in a warning being emitted + when the function is used. + + It accepts a single paramter ``msg`` which is shown with the warning. + It should contain information which function or method to use instead. + """ + def __init__(self, msg): + self.msg = msg + + def __call__(self, func): + def newFunc(*args, **kwargs): + import warnings + warnings.warn("Call to deprecated method %r. %s" % + (func.__name__, self.msg), + category=DeprecationWarning, + stacklevel=2) + return func(*args, **kwargs) + newFunc.__name__ = func.__name__ + newFunc.__doc__ = func.__doc__ + newFunc.__dict__.update(func.__dict__) + return newFunc + +# simple escapes, all non unicodes +_simpleescapes = re.compile(ur'(\\[^0-9a-fA-F])').sub + +def normalize(x): + """ + normalizes x, namely: + + - remove any \ before non unicode sequences (0-9a-zA-Z) so for + x=="c\olor\" return "color" (unicode escape sequences should have + been resolved by the tokenizer already) + - lowercase + """ + if x: + def removeescape(matchobj): + return matchobj.group(0)[1:] + x = _simpleescapes(removeescape, x) + return x.lower() + else: + return x \ No newline at end of file diff --git a/src/calibre/utils/cssutils/parse.py b/src/calibre/utils/cssutils/parse.py new file mode 100644 index 0000000000..edb62ef0b3 --- /dev/null +++ b/src/calibre/utils/cssutils/parse.py @@ -0,0 +1,183 @@ +#!/usr/bin/env python +"""a validating CSSParser +""" +__all__ = ['CSSParser'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: parse.py 1418 2008-08-09 19:27:50Z cthedot $' + +import codecs +import os +import urllib +from helper import Deprecated +import tokenize2 +import cssutils + +class CSSParser(object): + """ + parses a CSS StyleSheet string or file and + returns a DOM Level 2 CSS StyleSheet object + + Usage:: + + parser = CSSParser() + + # optionally + parser.setFetcher(fetcher) + + sheet = parser.parseFile('test1.css', 'ascii') + + print sheet.cssText + """ + def __init__(self, log=None, loglevel=None, raiseExceptions=None, + fetcher=None): + """ + log + logging object + loglevel + logging loglevel + raiseExceptions + if log should simply log (default) or raise errors during + parsing. Later while working with the resulting sheets + the setting used in cssutils.log.raiseExeptions is used + fetcher + see ``setFetchUrl(fetcher)`` + """ + if log is not None: + cssutils.log.setLog(log) + if loglevel is not None: + cssutils.log.setLevel(loglevel) + + # remember global setting + self.__globalRaising = cssutils.log.raiseExceptions + if raiseExceptions: + self.__parseRaising = raiseExceptions + else: + # DEFAULT during parse + self.__parseRaising = False + + self.__tokenizer = tokenize2.Tokenizer() + self.setFetcher(fetcher) + + def __parseSetting(self, parse): + """during parse exceptions may be handled differently depending on + init parameter ``raiseExceptions`` + """ + if parse: + cssutils.log.raiseExceptions = self.__parseRaising + else: + cssutils.log.raiseExceptions = self.__globalRaising + + def parseString(self, cssText, encoding=None, href=None, media=None, + title=None): + """Return parsed CSSStyleSheet from given string cssText. + Raises errors during retrieving (e.g. UnicodeDecodeError). + + cssText + CSS string to parse + encoding + If ``None`` the encoding will be read from BOM or an @charset + rule or defaults to UTF-8. + If given overrides any found encoding including the ones for + imported sheets. + It also will be used to decode ``cssText`` if given as a (byte) + string. + href + The href attribute to assign to the parsed style sheet. + Used to resolve other urls in the parsed sheet like @import hrefs + media + The media attribute to assign to the parsed style sheet + (may be a MediaList, list or a string) + title + The title attribute to assign to the parsed style sheet + """ + self.__parseSetting(True) + if isinstance(cssText, str): + cssText = codecs.getdecoder('css')(cssText, encoding=encoding)[0] + + sheet = cssutils.css.CSSStyleSheet(href=href, + media=cssutils.stylesheets.MediaList(media), + title=title) + sheet._setFetcher(self.__fetcher) + # tokenizing this ways closes open constructs and adds EOF + sheet._setCssTextWithEncodingOverride(self.__tokenizer.tokenize(cssText, + fullsheet=True), + encodingOverride=encoding) + self.__parseSetting(False) + return sheet + + def parseFile(self, filename, encoding=None, + href=None, media=None, title=None): + """Retrieve and return a CSSStyleSheet from given filename. + Raises errors during retrieving (e.g. IOError). + + filename + of the CSS file to parse, if no ``href`` is given filename is + converted to a (file:) URL and set as ``href`` of resulting + stylesheet. + If href is given it is set as ``sheet.href``. Either way + ``sheet.href`` is used to resolve e.g. stylesheet imports via + @import rules. + encoding + Value ``None`` defaults to encoding detection via BOM or an + @charset rule. + Other values override detected encoding for the sheet at + ``filename`` including any imported sheets. + + for other parameters see ``parseString`` + """ + if not href: + # prepend // for file URL, urllib does not do this? + href = u'file:' + urllib.pathname2url(os.path.abspath(filename)) + + return self.parseString(open(filename, 'rb').read(), + encoding=encoding, # read returns a str + href=href, media=media, title=title) + + def parseUrl(self, href, encoding=None, media=None, title=None): + """Retrieve and return a CSSStyleSheet from given href (an URL). + In case of any errors while reading the URL returns None. + + href + URL of the CSS file to parse, will also be set as ``href`` of + resulting stylesheet + encoding + Value ``None`` defaults to encoding detection via HTTP, BOM or an + @charset rule. + A value overrides detected encoding for the sheet at ``href`` + including any imported sheets. + + for other parameters see ``parseString`` + """ + encoding, enctype, text = cssutils.util._readUrl(href, + overrideEncoding=encoding) + if enctype == 5: + # do not used if defaulting to UTF-8 + encoding = None + + if text is not None: + return self.parseString(text, encoding=encoding, + href=href, media=media, title=title) + + def setFetcher(self, fetcher=None): + """Replace the default URL fetch function with a custom one. + The fetcher function gets a single parameter + + ``url`` + the URL to read + + and returns ``(encoding, content)`` where ``encoding`` is the HTTP + charset normally given via the Content-Type header (which may simply + omit the charset) and ``content`` being the (byte) string content. + The Mimetype should be 'text/css' but this has to be checked by the + fetcher itself (the default fetcher emits a warning if encountering + a different mimetype). + + Calling ``setFetcher`` with ``fetcher=None`` resets cssutils + to use its default function. + """ + self.__fetcher = fetcher + + @Deprecated('Use cssutils.CSSParser().parseFile() instead.') + def parse(self, filename, encoding=None, + href=None, media=None, title=None): + self.parseFile(filename, encoding, href, media, title) diff --git a/src/calibre/utils/cssutils/script.py b/src/calibre/utils/cssutils/script.py new file mode 100644 index 0000000000..b016ead9a0 --- /dev/null +++ b/src/calibre/utils/cssutils/script.py @@ -0,0 +1,371 @@ +"""classes and functions used by cssutils scripts +""" +__all__ = ['CSSCapture', 'csscombine'] +__docformat__ = 'restructuredtext' +__version__ = '$Id: parse.py 1323 2008-07-06 18:13:57Z cthedot $' + +import codecs +import errno +import HTMLParser +import logging +import os +import sys +import urllib2 +import urlparse + +import cssutils +try: + import cssutils.encutils as encutils +except ImportError: + try: + import encutils + except ImportError: + sys.exit("You need encutils from http://cthedot.de/encutils/") + +# types of sheets in HTML +LINK = 0 # +STYLE = 1 # + +class CSSCaptureHTMLParser(HTMLParser.HTMLParser): + """CSSCapture helper: Parse given data for link and style elements""" + curtag = u'' + sheets = [] # (type, [atts, cssText]) + + def _loweratts(self, atts): + return dict([(a.lower(), v.lower()) for a, v in atts]) + + def handle_starttag(self, tag, atts): + if tag == u'link': + atts = self._loweratts(atts) + if u'text/css' == atts.get(u'type', u''): + self.sheets.append((LINK, atts)) + elif tag == u'style': + # also get content of style + atts = self._loweratts(atts) + if u'text/css' == atts.get(u'type', u''): + self.sheets.append((STYLE, [atts, u''])) + self.curtag = tag + else: + # close as only intersting \n" +"

" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index b4c5ac770c..296bf07c40 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-05-24 06:21+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -63,11 +63,8 @@ msgstr "" #~ "lletres, famí­lia\" ( --serif-family \"%s, Times New Roman\")\n" #~ " " -#~ msgid "&Access Key;" -#~ msgstr "Clau d'&accés;" - -#~ msgid "Changes will only take affect after a restart." -#~ msgstr "Els canvis s'ignoren fins que el re-inicieu." +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "&Ubicació de la base de dades (library1.db)" #~ msgid "%s is not available in LRF format. Please convert it first." #~ msgstr "%s no està disponible en LRF. Ha de ser convertir primer." @@ -143,47 +140,72 @@ msgstr "" #~ "font-weight:600;\">calibre: %1 de Kovid Goyal %2
%3

" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Creat per " - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Indique el títol. Per defecte: nom_del_fitxer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -191,49 +213,99 @@ msgstr "" "Indiqueu l'autor(s). Si indique més d'un autor, separeu el llistat amb " "comes. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Desconegut" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Indiqueu els comentaris." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Indiqueu la categoria." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clau d'ordre per al tí­tol." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clau d'ordre per a l'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Camí­ al fitxer d'imatge per a utilitzar com a coberta" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -241,11 +313,15 @@ msgstr "" "Si es detecta un gràfic per a la coberta al fitxer d'entrada, utilitzar-la " "en lloc de la coberta especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "Nom del fitxer de destí­. Per defecte, deriva del fitxer d'entrada" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -253,33 +329,45 @@ msgstr "" "Renderitza les taules HTML com a blocs de text en lloc de les taules " "actuals. És necessari si el fitxer HTML conté taules massa grans o complexes." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotació automàtica de les imatges més grans que l'amplada de la " "pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Fixa l'espai entre paraules en punts. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa els paràgrafs amb lí­nies buides." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" "Afegeix la capçalera a totes les pàgines, ficant el tí­tol i l'autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -287,7 +375,9 @@ msgstr "" "Estableix el format de la capçalera: %a es reemplaça per l'autor i %t pel " "tí­tol. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -295,7 +385,9 @@ msgstr "" "Substitueix la CSS. Pot indicar-se tant un camí­ a la fulla CSS alternativa, " "com una cadena. En aquest últim cas, la cadena s'interpreta com a CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -305,13 +397,17 @@ msgstr "" "s'afegeixen els fitxers HTML al LRF. Cal que el fitxer .opf sigui a la " "mateixa carpeta que el fitxer HTML base." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -321,13 +417,17 @@ msgstr "" "lí­nia en FONT_DELTA punts. FONT_DELTA pot ser una fracció. Si és un valor " "negatiu, la grandària de la lletra disminueix." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -337,35 +437,49 @@ msgstr "" "determina la resolució i la grandària de la pantalla del dispositiu, entre " "d'altres. Per defecte:%s Perfils suportats: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Marge esquerre de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Marge dret de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Marge superior de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Marge inferior de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " @@ -375,21 +489,29 @@ msgstr "" "(cero) vol dir que no són seguits. Amb un valor negatiu, ignora les marques " "." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -397,7 +519,9 @@ msgstr "" "Expressió regular utilitzada per a detectar els tí­tols dels capí­tols. " "Cerca a les marques de encapçalament (h1-h6). Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -405,7 +529,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -423,12 +549,16 @@ msgstr "" "llargues, que alentirien al canvi de fulla del fitxer LRF. Aquesta opció " "s'ignora si la pàgina actual en té pocs elements." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -440,16 +570,22 @@ msgstr "" "exemple, amb \"h\\d,class,chapter\", serien coincidents totes les marques de " "encapçalament amb l'atribut class=\"chapter\". Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Pre-processa els fitxers Baen HTML per a millorar el fitxer LRF generat." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -457,11 +593,15 @@ msgstr "" "Cal que afegiu aquesta opció per a fitxers generats amb pdftohtml, si no " "voleu que la conversió falli." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Utilitzeu aquesta opció per a fitxers html0 de Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -469,27 +609,39 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Famí­lia de lletres serif per a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Famí­lia de lletres sans-serif per a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Famí­lia de lletres monoespaiades per a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -497,7 +649,9 @@ msgstr "" "Minimitza l'ús de memòria, utilitzant més temps de processador. Empreu " "aquesta opció si el vostre equip no disposa de molta RAM." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -505,7 +659,9 @@ msgid "" "default is to try and guess the encoding." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -516,93 +672,139 @@ msgid "" " " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -610,7 +812,9 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -618,116 +822,172 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -738,7 +998,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -746,56 +1008,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -804,56 +1092,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Indiqueu el nom del llibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Indiqueu la clau d'ordenació per tí­tol" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Indiqueu l'autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Indiqueu la clau d'ordenació per autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Categoria a la que pertany el llibre. Per exemple, Història" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "Camí­ al fitxer d'imatge que s'utilitzarà com a miniatura" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "Camí­ al fitxer txt que conté el comentari a desar en el fitxer LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extrau la miniatura del fitxer LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Indiqueu l'ID (identificador) del llibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "No sé per a qué és aixó" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -861,20 +1177,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -882,21 +1206,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -904,7 +1236,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -912,23 +1246,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -942,38 +1286,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -981,159 +1343,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Directoris emprats amb freqüència" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Tí­tol" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Comentaris" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Trieu format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Perfil:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
Must be a directory." -msgstr "
Cal que siga un directori." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Ubicació de la base de dades no vàlida " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
Must be a directory." +msgstr "
Cal que siga un directori." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Ubicació de la base de dades no vàlida " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
Cannot write to " msgstr "Ubicació de la base de dades no vàlida.
No es pot escriure " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "&Ubicació de la base de dades (library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Cerca la nova ubicació de la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1150,148 +1753,230 @@ msgstr "Cerca la nova ubicació de la base de dades" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Directoris emprats amb freqüència" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Afegir el directori al llistat de directoris freqüents" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Elimiar el directori al llistat de directoris freqüents" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(s)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "No puc connectar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Cal especificar una clau d'accès vàlida per a isbndb.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Recull metadades" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "Recollint metadades per a %1" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
ISBNdb.com to get an access key." @@ -1299,108 +1984,177 @@ msgstr "" "Registreu-vos gratuïtament a ISBNdb.com per a obtenir una clau d'accés." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Recull" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Coincidències" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "Seleccioneu el llibre que més s'acoste del llistat que hi ha a sota" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "No disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Treballs actius" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadades" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Aparença" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Configuració de la pàgina" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Detecció de capí­tols" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Formats no disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "No puc convetir \"%s\" perquè el format no hi és suportat" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Trieu el format per convertir a LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converteix %s a LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Fixa els valors de conversió er defecte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "No pot llegir-se" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "No tens permissos per a llegir l'arxiu: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Error llegint l'arxiu" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

There was an error reading from file:
" msgstr "

Error llegint de l'arxiu:
" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " no és una imatge vàlida" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1408,22 +2162,30 @@ msgstr "" "Preprocessa l'arxiu abans de convertir a LRF. Aixó ès útil si coneixes " "l'origen de l'arxiu. Fonts conegudes:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

  1. baen - Books from BAEN Publishers
  2. " msgstr "
    1. baen - Llibre de BAEN Publishers
    2. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
    3. pdftohtml - HTML files that are the output of the program " "pdftohtml
    4. " msgstr "" "
    5. pdftohtml - Arxius HTML obtinguts amb l'aplicació pdftohtml
    6. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
    7. book-designer - HTML0 files from Book Designer
    8. " msgstr "
    9. book-designer - Arxius HTML0 del Book Designer
    10. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

      Metadata will be " "updated in the database as well as the generated LRF file." @@ -1431,7 +2193,9 @@ msgstr "" "Especifiqueu informació com ara tí­tol i autor per al llibre.

      Aquesta " "informació s'actualitza tant a la base de dades com al fitxer LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1439,7 +2203,9 @@ msgstr "" "Milloreu l'aparença del fitxer LRF generat, especificant la grandària de " "lletra i l'espaiat entre paraules." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1447,99 +2213,171 @@ msgstr "" "Configuració de la pàgina del dispositiu, especificant ,marges i grandària " "de la pantalla, entre d'altres." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Milloreu la detecció de capí­tols i seccions." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "Ajuda no disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir a LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opcions" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Coberta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Canvia la imatge de la &coberta:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Cerca una imatge per a utilitzar com a coberta d'aquest llibre." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Tí­tol: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Canvia el tí­tol del llibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(s): " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" "Canvia l'autor(s). Per a especificar més d'un, separeu-los amb comes." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Ord&re per autor:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editorial: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Canvia l'editorial del llibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Etique&tes: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

      They can be any words or phrases, separated by commas." @@ -1547,182 +2385,292 @@ msgstr "" "Etiquetes per a categoritzar el llibre (especialment útil per a recerques). " "

      Pot emprar-se qualsevol paraula o frase, separada per comes." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Sèries:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Llistat de sèries conegudes. Podeu afegir-hi de noves." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Índex de sèrie." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Llibre " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Grandària de lletra base:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " punts" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Lletres inserides" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monoespaiada:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Espaiat de les paraules:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activa la &rotació automàtica d'imatges" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Inserta lí­nies &buides entre paràgrafs" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora les &taules" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocessament:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Capçalera" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostrar capçalera" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Format de la capçalera:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
      CSS" msgstr "Substitueix
      CSS" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Marge &Esquerre:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pí­xels" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Marge &Dret:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Marge &Superior:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Marge &Inferior:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detecció basada en el tí­tol" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Desactivar detecció de capí­tols" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expressió &Regular:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Detecció basada en marques" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Inserta un salt de &pàgina abans de la marca:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Força un salt de pàgina abans de la marca:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Força un salt de pàgina abans de l'&atribut:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Ajuda amb l'í­tem" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

      " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editar Meta-informació" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-informació" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Ordena autors: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1760,339 +2722,530 @@ msgstr "" "Especifiqueu com s'ha d'ordenar l'autor(s) d'aquest llibre. Per " "exemple,ordena Vicent A. Estellés com a Estellés, Vicent A." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Valoració:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Valora aquest llibre: 0-5 estreles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " estreles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Afe&geix les etiquetes: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

      Enter your username and password for LibraryThing.com.
      If you " "do not have one, you can register " "for free!.

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
      " msgstr "No puc aconseguir la coberta.
      " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Cal especificar un ISBN correcte per al llibre." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Edita la meta-informació" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Recull metadades des del servidor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formats disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Afegir un nou format per a aquest llibre a la base de dades" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" "Elimina els formats seleccionats per a aquest llibre de la base de dades." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Recolliu la coberta des del servidor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Es necessita una contrasenya." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Nom d'&usuari:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Contrasenya:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Sèries" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

      Negate this match. That is, only return results that do not match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

      Could not create recipe. Error:
      %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

      " +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "Els canvis s'ignoren fins que el re-inicieu." diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index be9dde72ff..d0eea71aaf 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" -"PO-Revision-Date: 2008-08-04 11:27+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"PO-Revision-Date: 2008-08-26 13:17+0000\n" "Last-Translator: S. Dorscht \n" "Language-Team: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -55,15 +55,12 @@ msgstr "" #~ msgid "The author whoose book to search for." #~ msgstr "Der Autor des gesuchten Buches." -#~ msgid "&Access Key;" -#~ msgstr "&Zugriffsschlüssel:" +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "Speicherort der Bücherdatenbank (&library1.db)" #~ msgid "Cannot kill waiting jobs." #~ msgstr "Kann Aufträge in Warteliste nicht abbrechen." -#~ msgid "Changes will only take affect after a restart." -#~ msgstr "Änderungen treten erst nach einem Neustart in Kraft." - #~ msgid "Job killed by user" #~ msgstr "Auftrag durch Benutzer abgebrochen" @@ -74,70 +71,179 @@ msgstr "" #~ "Speichern Sie den unten stehenden Text als Rezept.py Datei und senden Sie " #~ "die Datei an Freunde, damit sie dieses Rezept ebenfalls benutzen können." +#~ msgid "Copying database to " +#~ msgstr "Kopiere Datenbank nach " + #~ msgid "" -#~ "\n" -#~ "\n" -#~ "

      " +#~ "Path to the calibre database. Default is to use the path stored in the " +#~ "settings." #~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

      " +#~ "Pfad zur Datenbank von calibre. Die Voreinstellung ist der in den " +#~ "Einstellungen gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sBenutzung%s: %s\n" +#~ msgid "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "List the books available in the calibre database. \n" +#~ msgstr "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "Listet die in der Datenbank von calibre verfügbaren Bücher auf. \n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Erstellt von " +#~ msgid "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Add the specified files as books to the database. You can also specify " +#~ "directories, see\n" +#~ "the directory related options below. \n" +#~ msgstr "" +#~ "%prog add [options] Datei1 Datei2 Datei3 ...\n" +#~ "\n" +#~ "Fügt die angegebenen Dateien als Bücher zur Datenbank hinzu. Sie können auch " +#~ "Verzeichnisse angeben, sehen Sie sich dazu die zu den Verzeichnissen " +#~ "gehörigen Optionen weiter unten an. \n" +#~ msgid "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog is the command line interface to the calibre books database. \n" +#~ "\n" +#~ "command is one of:\n" +#~ " %s\n" +#~ " \n" +#~ "For help on an individual command: %%prog command --help\n" +#~ msgstr "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog ist die Befehlszeilenschnittstelle zur Bücher Datenbank von calibre. " +#~ "\n" +#~ "\n" +#~ "command ist eines der folgenden:\n" +#~ " %s\n" +#~ " \n" +#~ "Für Hilfe zu einem bestimmten Befehl (command): %%prog command --help\n" + +#~ msgid "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Show the metadata stored in the calibre database for the book identified by " +#~ "id. \n" +#~ "id is an id number from the list command. \n" +#~ msgstr "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Zeige die in der calibre Datenbank gespeicherten Meta-Daten für das durch " +#~ "die ID erkannte Buch. \n" +#~ "\"id\" ist eine ID Nummer des Befehls \"list\". \n" + +#~ msgid "" +#~ "\n" +#~ "%prog set_metadata [options] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Set the metadata stored in the calibre database for the book identified by " +#~ "id\n" +#~ "from the OPF file metadata.opf. id is an id number from the list command. " +#~ "You \n" +#~ "can get a quick feel for the OPF format by using the --as-opf switch to the\n" +#~ "show_metadata command.\n" +#~ msgstr "" +#~ "\n" +#~ "%prog set_metadata [options] id /verzeichnis/zu/metadata.opf\n" +#~ "\n" +#~ "Übernehme die Meta-Daten, die in der calibre Datenbank für das durch die ID " +#~ "erkannte Buch gespeichert werden,\n" +#~ "aus der OPF Datei metadata.opf. \"id\" ist eine ID Nummer des Befehls " +#~ "\"list\". Sie erhalten \n" +#~ "einen Eindruck über das OPF Format, wenn Sie die --as-opf Option mit dem \n" +#~ "Befehl show_metadata verwenden.\n" + +#~ msgid "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Export the books specified by ids (a comma separated list) to the " +#~ "filesystem.\n" +#~ "The export operation saves all formats of the book, its cover and metadata " +#~ "(in \n" +#~ "an opf file). You can get id numbers from the list command. \n" +#~ msgstr "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Exportiert die durch IDs angegebenen Bücher (als durch Kommata getrennte " +#~ "Liste) in das Dateisystem.\n" +#~ "Der Export speichert alle Formate des Buches, sein Umschlagbild und die Meta-" +#~ "Daten (in \n" +#~ "einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist akutelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" +"Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " +"Freiräume abändern." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -145,49 +251,99 @@ msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " "angegeben werden. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Unbekannt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Geben Sie eine Bemerkung an." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geben Sie eine Kategorie an." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pfad zur Datei des Umschlagbildes" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -195,13 +351,17 @@ msgstr "" "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " "Dateinamen ab." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -209,7 +369,9 @@ msgstr "" "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -220,27 +382,37 @@ msgstr "" "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Paragraphen durch Leerzeilen trennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -248,7 +420,9 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -256,7 +430,9 @@ msgstr "" "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -266,7 +442,9 @@ msgstr "" "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -274,7 +452,9 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -284,14 +464,18 @@ msgstr "" "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " "angegeben wird, wird die Schriftgröße verkleinert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -301,23 +485,33 @@ msgstr "" "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " "Voreinstellung: %s Unterstützte Profile: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -325,7 +519,9 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -333,7 +529,9 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " @@ -343,7 +541,9 @@ msgstr "" "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " " Elemente ignoriert werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" @@ -351,15 +551,21 @@ msgstr "" "Ein regulärer Ausdruck. Elemente, deren Verknüpfungen ignoriert werden. " "Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Automatische Erkennung von Kapiteln verhindern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -367,7 +573,9 @@ msgstr "" "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -380,7 +588,9 @@ msgstr "" "Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" "d,class,chapter\" benutzen. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -399,14 +609,18 @@ msgstr "" "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " "entsprechen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -419,16 +633,22 @@ msgstr "" "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Baen HTML Dateien vorbearbeiten, um die erstellte LRF Datei zu verbessern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -436,11 +656,15 @@ msgstr "" "Sie müssen diese Auswahl treffen, wenn sie Dateien, die von pdftohtml " "erstellt wurden, verarbeiten wollen, sonst schlägt die Konvertierung fehl." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Benutzen Sie diese Einstellung bei HTML Dateien von Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -454,27 +678,39 @@ msgstr "" "angegeben: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Zu LRS konvertieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -483,7 +719,9 @@ msgstr "" "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " "Hauptspeicher arbeiten." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -496,7 +734,9 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -515,34 +755,46 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Keine Datei zur Konvertierung angegeben." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -550,34 +802,56 @@ msgstr "" "Pfad zur ausgegebenen LRF Datei. Laut Voreinstellung wird die Datei im " "aktuellen Verzeichnis erstellt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -"Anzahl der Farben für die Bildkonvertierung in Graustufen. Voreinstellung: " -"%default" +"Anzahl der Farben für die Konvertierung von Graustufenbildern. " +"Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " +"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -586,7 +860,9 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -595,7 +871,9 @@ msgstr "" "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " "584x754 Punkten. Wahlmöglichkeiten sind %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -603,11 +881,15 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "Fortschrittsbalken nicht anzeigen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -617,15 +899,21 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein LRF eBook. \n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "Rendere Seiten des Comics..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "Ausgabe gespeichert unter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -637,7 +925,9 @@ msgstr "" " \n" "%prog konvertiert dateiname.epub in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -649,77 +939,117 @@ msgstr "" "\n" "%prog konvertiert dateiname.fb2 in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Einstellungen für feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Einstellungen für html2lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer Datei erkannt." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalysiere HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen Datei erkannt. Analysiere erneut..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verarbeite %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s ist eine leere Datei" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Fehlschlag bei der Analysierung von %s %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -727,14 +1057,18 @@ msgstr "" "Konnte Bild nicht verarbeiten: %s\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -742,11 +1076,15 @@ msgstr "" "Schlechte Tabelle:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -754,19 +1092,27 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -784,7 +1130,9 @@ msgstr "" "lokale Dateien verweisen. Somit können Sie es verwenden,\n" "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -796,7 +1144,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.lit in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -804,27 +1154,39 @@ msgstr "" "%prog dateiname.lrf\n" "Konvertiert eine LRF Datei in eine LRS (XML UTF-8 kodierte) Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Ausgabe LRS Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analysieren LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Erstelle XML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS gespeichert in " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "Thumbnail Datei konnte nicht gelesen werden:" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -832,24 +1194,36 @@ msgstr "" "%prog [options] datei.lrs\n" "Erstellt eine LRF Datei aus einer LRS Datei." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Pfad zur Zieldatei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Ausführlicher fortfahren" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "Konvertierung von LRS zu LRS, hilfreich bei der Fehlersuche." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Ungültige LRF Datei. Konnte Meta-Daten nicht festlegen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -863,45 +1237,67 @@ msgstr "" "Zeigt/verändert die Metadaten in einer LRF Datei.\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geben Sie den Buchtitel an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Sortierung nach Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geben Sie den Autor an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Sortierung nach Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pfad zu einer Text Datei, deren Inhalt als Bemerkung in der LRF Datei " "gespeichert wird" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Thumbnail von LRF Datei extrahieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -910,15 +1306,21 @@ msgstr "" "festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " "erraten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geben Sie die Buch ID an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Was weiß ich, für was das ist" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -930,24 +1332,32 @@ msgstr "" "\n" "%prog konvertiert dateiname.mobi in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " "angegeben ist" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " lässt das Kopieren von Text nicht zu." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -959,7 +1369,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.pdf in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -967,15 +1379,21 @@ msgstr "" "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " "Voreinstellung auf aktuelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Noch ausführlicher!" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Es muss eine einzelne PDF Datei angegeben werden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -987,7 +1405,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.rtf in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -999,25 +1419,35 @@ msgstr "" "\n" "%prog konvertiert dateiname.txt in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Gebe Autoren ein" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Gebe Kommentar ein" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " "sollen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Benutzung:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1042,23 +1472,33 @@ msgstr "" "bei isbndb.com erstellt werden kann.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "Der Autor des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Der Titel des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1066,16 +1506,24 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " nicht gefunden." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1088,160 +1536,408 @@ msgstr "" "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " "abrufen\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Benutzung: %s dateiname.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Benutzung: pdf-meta dateiname.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Kein Dateiname angegeben." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Häufig benutzte Verzeichnisse" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" +"Periodisch heruntergeladenen Inhalt automatisch auf das Gerät übertragen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" +"Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " +"Festplatte" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "Bestätigung vor dem Löschen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "Schaltflächengröße der Symbolleiste" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "Aufteilung des Hauptfensters" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "Benutze römische Ziffern für Seriennummerierung" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" +"Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "Voreinstellungen für Konvertierung zu LRF" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "Optionen für den LRF eBook Viewer" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "Gerät ist nicht mehr verbunden." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "Geräteinformationen erstellen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "Liste der Bücher auf dem Gerät erstellen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "Metadaten zum Gerät senden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "%d Bücher auf das Gerät laden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "Bücher vom Gerät löschen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "Bücher vom Gerät herunterladen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "Buch auf dem Gerät ansehen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Bemerkung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Dialog" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Format wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" "Voreinstellungen für die Konvertierung von Comics (CBR/CBZ Dateien) setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "Einstellungen für das Konvertieren &s setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "&Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "&Autor(en):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "A&nzahl der Farben:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "&Normalisieren deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "Verhältnis &beibehalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "&Schärfen deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "&Querformat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" -msgstr "Nicht sortieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" +msgstr "Nicht so&rtieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "Von &rechts nach links" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Einfach" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
      Must be a directory." -msgstr "
      Muss ein Verzeichnis sein." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Ortsangabe der Datenbank ungültig " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
      Must be a directory." +msgstr "
      Muss ein Verzeichnis sein." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Ortsangabe der Datenbank ungültig " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
      Cannot write to " msgstr "Ortsangabe der Datenbank ungültig.
      Speichern nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Komprimiere Datenbank. Das kann etwas dauern..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "Speicherort der Bücherdatenbank (&library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" +"Speicher&ort der eBooks (Die eBooks werden in Verzeichnissen nach Autoren " +"sortiert gespeichert und die Metadaten werden in der Datei metadata.db " +"gespeichert)" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Zu einem neuen Ort der Datenbank wechseln" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1258,40 +1954,70 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Römische Ziffern für Serien Nummerierung verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht " "angezeigt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1299,117 +2025,169 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Größe der Schaltflächen in der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Zeige &Text in Schaltflächen der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Häufig benutzte Verzeichnisse" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(en)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Sortierung nach Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Verbindung nicht möglich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com " "angeben" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fehler beim Abrufen der Meta-Daten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Keine Meta-Daten gefunden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Keine Meta-Daten gefunden, versuchen Sie, den Titel und den Autor oder die " "ISBN anzupassen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Meta-Daten abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "Meta-Daten abrufen für %1" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
      ISBNdb.com to get an access key." @@ -1418,112 +2196,181 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com um einen Zugriffsschlüssel zu " "erhalten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "Zug&angsschlüssel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Treffer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " "entspricht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Details des Auftrags" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Nicht verfügbar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Aufträge" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Aktive Aufträge" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "Ausgewählten Auftrag &stoppen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Meta-Daten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Look & Feel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Seiteneinrichtung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Ermittlung der Kapitel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Keine verfügbaren Formate" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "entspricht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Konvertiere %s in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Voreinstellungen zur Konvertierung wählen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "Wählen Sie das Umschlagbild für " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Lesen nicht möglich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

      There was an error reading from file:
      " msgstr "

      Es trat ein Fehler beim Lesen dieser Datei auf:
      " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1531,11 +2378,15 @@ msgstr "" "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

      1. baen - Books from BAEN Publishers
      2. " msgstr "
        1. baen - Bücher von BAEN Publishers
        2. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
        3. pdftohtml - HTML files that are the output of the program " "pdftohtml
        4. " @@ -1543,11 +2394,15 @@ msgstr "" "
        5. pdftohtml - HTML Dateien, die mit dem Programm pdftohtml erstellt " "wurden
        6. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
        7. book-designer - HTML0 files from Book Designer
        8. " msgstr "
        9. book-designer - HTML Dateien von Book Designer
        10. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

          Metadata will be " "updated in the database as well as the generated LRF file." @@ -1556,7 +2411,9 @@ msgstr "" "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "aktualisiert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1564,7 +2421,9 @@ msgstr "" "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Wortabständen angleichen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1572,69 +2431,117 @@ msgstr "" "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "angeben." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "Keine Hilfe verfügbar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "eBooks auf einmal zu LRF konvertieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Zu LRF konvertieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Kategorie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Auswahlmöglichkeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Umschlagbild" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "&Umschlagbild ändern:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Nach Umschlagbild durchsuchen..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Um&schlagbild der Quelldatei verwenden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(en): " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1642,30 +2549,54 @@ msgstr "" "Autor dieses Buches ändern. Mehrere Autoren sollten durch Kommata getrennt " "werden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "So&rtierung nach Autor:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Herausgeber: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "&Etiketten: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

          They can be any words or phrases, separated by commas." @@ -1674,182 +2605,292 @@ msgstr "" "Büchern.

          Sie können für Etiketten durch Kommata getrennte Wörter " "oder Sätze verwenden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serien:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Serien. Sie können neue Serien hinzufügen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index der Serien." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Buch " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " Punkt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Eingebundene Schriften" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "En&codierung der Quelldatei:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "E&inrücken mindestens:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Wortabstand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Automatische &Rotation von Bildern einschalten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "&Leerzeilen zwischen Paragraphen einfügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "&Tabellen ignorieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Farben nicht bea&chten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Vorbearbeiten:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Kopfzeile" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Kopfzeile an&zeigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Kopfzeilenformat:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
          CSS" msgstr "CSS
          überschreiben" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pixel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Oberer Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Unterer Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komlexen Tabellen)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Faktor der Textgröße in gerenderten Tabellen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Auf Titel basierende Ermittlung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "Kapitel Ermittlung &deaktivieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Regulärer Ausdruck:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Auf Etiketten basierende Ermittlung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "&Seitenumbruch vor Element:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "Seitenumbruch vor Element &erzwingen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Seitenumbruch vor &Attribut erzwingen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Erkenne K&apitel bei Element:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Hilfe für das jeweilige Objekt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

          " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-Informationen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1897,45 +2952,75 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Bewertung:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " Sterne" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

          Enter your username and password for LibraryThing.com.
          If you " "do not have one, you can register " @@ -1945,123 +3030,186 @@ msgstr "" "LibraryThing.com an.
          Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos anmelden!

          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
          " msgstr "Konnte kein Umschlagbild abrufen.
          " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Meta-Informationen bearbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Serien entfernen (Serien ohne Bücher)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Meta-Daten vom Server abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Verfügbare Formate" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Umschlagbild vom Server abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Benutzername und/oder Passwort Ihres Kontos bei LibraryThing.com ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Passwort ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Passwort erforderlich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Ben&utzername:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Passwort:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "Pa&sswort anzeigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etikett" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Irgendein" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Art" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "beinhaltet" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "Der Text, nach dem gesucht werden soll. Dies wird als eine Reguläre " "Expression interpretiert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

          Negate this match. That is, only return results that do not match " "this query." @@ -2069,43 +3217,63 @@ msgstr "" "

          Diesen Treffer ausblenden. Das heißt, es werden nur Ergebnisse angezeigt, " "die nicht dieser Suchanfrage entsprechen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Ausblenden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Erweiterte Suche" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Übereinstimmung mit a&llen der folgenden Kriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Übereinstimmung mit irge&ndeinem der folgenden Kriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Suchkriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Mehr" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Weniger" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Etiketten Editor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Verfügbare Etiketten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2113,23 +3281,33 @@ msgstr "" "Etikett aus der Datenbank löschen. Entfernt das Etikett von allen Büchern " "und löscht es dann aus der Datenbank." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Etikett dem aktuellen Buch zuweisen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Zuge&wiesene Etiketten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Etikett vom aktuellen Buch entfernen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Etikett &anfügen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -2137,115 +3315,183 @@ msgstr "" "Ist das gewünschte Etikett nicht in der Liste, kann es hier hinzugefügt " "werden. Akzeptiert eine durch Kommata getrennte Liste von Etiketten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch " "zuweisen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Kein Rezept ausgewählt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Die beigefügte Datei: %s ist ein Rezept zum Download von %s." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Rezept für " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "In erweiterten Modus umschalten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Zum Basis Modus wechseln" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed benötigt einen Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Feed benötigt einen Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed benötigt eine URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Feed %s benötigt eine URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Gibts hier schon" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Dieser Feed wurde schon zu diesem Rezept hinzugefügt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ungültige Eingabe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

          Could not create recipe. Error:
          %s" msgstr "

          Konnte Rezept nicht erstellen. Fehler:
          %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Rezept ersetzen?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" "Es gibt schon ein erstelltes Rezept mit dem Namen %s. Soll es ersetzt werden?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Eine Rezept Datei auswählen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Rezepte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Eigene Nachrichtenquelle hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Verfügbare Benutzer-Rezepte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Rezept &hinzufügen/aktualisieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "Rezept entfe&rnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Rezept ver&teilen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Rezept aus Datei &laden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

          " +msgstr "" +"\n" +"\n" +"

          " + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "Änderungen treten erst nach einem Neustart in Kraft." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index e40222a49f..6367bbafe1 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,244 +7,371 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-06-24 07:23+0000\n" "Last-Translator: Thanos Petkakis \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Δημιουργήθηκε απο τον " - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Άγνωστο" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Εκδότης" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Προσθήκη επικεφαλίδας σε όλες τις σελίδες με τίτλο και συγγραφέα" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -252,7 +379,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -263,12 +392,16 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -276,25 +409,35 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -302,33 +445,47 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -336,7 +493,9 @@ msgid "" "default is to try and guess the encoding." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -347,93 +506,139 @@ msgid "" " " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -441,7 +646,9 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -449,116 +656,172 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -569,7 +832,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -577,56 +842,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -635,56 +926,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -692,20 +1011,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -713,21 +1040,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -735,7 +1070,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -743,23 +1080,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -773,38 +1120,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -812,159 +1177,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
          Must be a directory." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
          Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
          Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -981,565 +1587,910 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
          ISBNdb.com to get an access key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

          There was an error reading from file:
          " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

          1. baen - Books from BAEN Publishers
          2. " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
          3. pdftohtml - HTML files that are the output of the program " "pdftohtml
          4. " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
          5. book-designer - HTML0 files from Book Designer
          6. " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

            Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

            They can be any words or phrases, separated by commas." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
            CSS" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

            " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

            Enter your username and password for LibraryThing.com.
            If you " "do not have one, you can register " "for free!.

            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
            " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

            Negate this match. That is, only return results that do not match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

            Could not create recipe. Error:
            %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

            " +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 5e244c9bcf..568fc0ef11 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" -"PO-Revision-Date: 2008-07-27 19:27+0000\n" -"Last-Translator: S. Dorscht \n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"PO-Revision-Date: 2008-08-10 15:38+0000\n" +"Last-Translator: Francisco Mañas \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -66,15 +66,12 @@ msgstr "" #~ msgid "mybook.epub" #~ msgstr "milibro.epub" -#~ msgid "&Access Key;" -#~ msgstr "Clave de &acceso;" +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "&Ubicación de la base de datos (library1.db)" #~ msgid "Cannot kill waiting jobs." #~ msgstr "No se pueden detener trabajos en espera" -#~ msgid "Changes will only take affect after a restart." -#~ msgstr "Los cambios no se aplicaran hasta reiniciar." - #~ msgid "Job killed by user" #~ msgstr "Trabajo detenido por el usuario" @@ -160,70 +157,177 @@ msgstr "" #~ "Guardar el texto de abajo en el archivo recipe.py y enviarlo a un amigo para " #~ "permitirle también a él usar esta receta." +#~ msgid "Copying database to " +#~ msgstr "Copiando base de datos a " + #~ msgid "" -#~ "\n" -#~ "\n" -#~ "

            " +#~ "Path to the calibre database. Default is to use the path stored in the " +#~ "settings." #~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

            " +#~ "Camino a la base de datos calibre. El valor predeterminado es a usar la ruta " +#~ "almacenada en la configuración." -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sUso%s: %s\n" +#~ msgid "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "List the books available in the calibre database. \n" +#~ msgstr "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "Mostrar los libros disponibles en la base de datos calibre. \n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Creado por " +#~ msgid "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Add the specified files as books to the database. You can also specify " +#~ "directories, see\n" +#~ "the directory related options below. \n" +#~ msgstr "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Añadir los archivos especificados como libros a la base de datos. También " +#~ "puede especificar\n" +#~ "directorios, consulte las opciones relacionadas a los directorios más abajo. " +#~ "\n" +#~ msgid "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog is the command line interface to the calibre books database. \n" +#~ "\n" +#~ "command is one of:\n" +#~ " %s\n" +#~ " \n" +#~ "For help on an individual command: %%prog command --help\n" +#~ msgstr "" +#~ "%%prog command [opciones] [argumentos]\n" +#~ "\n" +#~ "%%prog es la interfaz en linea de comandos a la base de datos de libros de " +#~ "calibre\n" +#~ "\n" +#~ "command es uno de:\n" +#~ "%s\n" + +#~ msgid "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Show the metadata stored in the calibre database for the book identified by " +#~ "id. \n" +#~ "id is an id number from the list command. \n" +#~ msgstr "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "Muestra los metadatos almacenados en la Base de Datos de calibre para el " +#~ "libro identificado por ID.\n" +#~ "Id es un número de identificador de la lista de comandos. \n" + +#~ msgid "" +#~ "\n" +#~ "%prog set_metadata [options] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Set the metadata stored in the calibre database for the book identified by " +#~ "id\n" +#~ "from the OPF file metadata.opf. id is an id number from the list command. " +#~ "You \n" +#~ "can get a quick feel for the OPF format by using the --as-opf switch to the\n" +#~ "show_metadata command.\n" +#~ msgstr "" +#~ "\n" +#~ "%prog set_metadata [opciones] id /ruta/de/metadata.opf\n" +#~ "\n" +#~ "Establece los metadatos almacenados en la base de datos de calibre para el " +#~ "libro\n" +#~ "identificado por el número id, a partir de archivo OPF de metadatos " +#~ "\"metadata.opf\".\n" +#~ "Puede obtener información del formato OPF usando el modificador --as-opf en " +#~ "el \n" +#~ "comando show_metadata.\n" + +#~ msgid "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Export the books specified by ids (a comma separated list) to the " +#~ "filesystem.\n" +#~ "The export operation saves all formats of the book, its cover and metadata " +#~ "(in \n" +#~ "an opf file). You can get id numbers from the list command. \n" +#~ msgstr "" +#~ "%prog export [opciones] ids \n" +#~ "\n" +#~ "Exporta los libros indicado por ids (una lista separada por comas) al " +#~ "sistema de archivos. \n" +#~ "Esta operación de exportación guardará todos los formatos del libro, la " +#~ "portada y los metadatos \n" +#~ "(en un archivo opf). Puede obtener los numeros id a partir del comando list. " +#~ "\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "No se ha podido detectar la unidad de disco %s. Trate de reiniciar." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "El lector no tiene ninguna tarjeta de almacenamiento conectada" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Directorio de salida. Por defecto es el directorio actual" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Útil para depuración." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "Ebook OEB creado en" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Establecer título. Por defecto: nombre_del_archivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -231,49 +335,99 @@ msgstr "" "Establecer autor(es). Si indica más de un autor, sepárelos mediante comas. " "Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Desconocido" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Insertar comentarios." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Seleccione categorí­a." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clave de orden por tí­tulo." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clave de orden para el autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Ruta al archivo de imagen a utilizar como portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -281,12 +435,16 @@ msgstr "" "Si se detecta un gráfico para la portada en el archivo de origen, utilizarla " "en lugar de la portada especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Nombre del archivo de destino­. Por defecto, deriva del archivo de entrada" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -294,7 +452,9 @@ msgstr "" "Renderizar las tablas HTML como bloques de texto en lugar de las tablas " "actuales. Activar si el archivo HTML contiene tablas muy grandes o complejas." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -305,25 +465,35 @@ msgstr "" "y prioriza sobre ella en el caso de que esté asignada. Para usar --font-" "delta, iguale ésta variable a 0. Configuración por defecto: %defaultpt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotación automática de imágenes más grandes que el ancho de la " "pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Fija el espacio entre palabras en puntos. Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa los párrafos mediante líneas en blanco." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Añadir el encabezado en todas las páginas, poniendo tí­tulo y autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -331,7 +501,9 @@ msgstr "" "Establece el formato del encabezado. %a se reemplaza por el autor y %t por " "el tí­tulo. Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -339,7 +511,9 @@ msgstr "" "Substituye la hoja CSS. Se admite tanto una ruta al archivo CSS alternativo, " "como una cadena. En el último caso, la cadena se interpreta como CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -349,7 +523,9 @@ msgstr "" "que se añaden los archivos HTML al LRF. El archivo .opf debe estar en la " "misma carpeta que el archivo HTML base." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -357,7 +533,9 @@ msgstr "" "Sangrado mínimo para párrafos (el sangrado de la primera línea de cada " "párrafo) en ptos. Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -367,7 +545,9 @@ msgstr "" "lí­nea en FONT_DELTA puntos. FONT_DELTA puede ser una fracción. Si es un " "valor negativo, el tamaño de la fuente disminuye." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -375,7 +555,9 @@ msgstr "" "Generar todo el contenido en negro sobre blanco en lugar de los colores " "indicados por el HTML o CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -385,23 +567,33 @@ msgstr "" "determina, entre otras cosas, la resolución y el tamaño de la pantalla del " "dispositivo. Por defecto: %s Perfiles soportados: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Margen izquierdo de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Margen derecho de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Margen superior de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Margen inferior de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -409,7 +601,9 @@ msgstr "" "Renderizar las tablas en documentos html como imágenes (Muy útil si el " "documento consta de tablas grandes o complejas." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -417,7 +611,9 @@ msgstr "" "Multiplicar el tamaño del texto en las tablas renderizadas por éste factor. " "Por defecto es: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " @@ -426,7 +622,9 @@ msgstr "" "Número máximo de niveles para procesar enlaces recursivamente. El valor 0 " "(cero) indica que no se seguirán. Un valor negativo, ignora las marcas ." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" @@ -434,15 +632,21 @@ msgstr "" "Una expresión regular. Las etiquetas cuyos atributos href coincidan " "serán ignoradas. Por defecto es %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "No incluir enlaces en el índice de contenidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Impedir la detección automática de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -450,7 +654,9 @@ msgstr "" "Expressión regular utilizada para detectar los títulos de los capítulos. " "Busca las marcas de encabezado (h1-h6). Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -463,7 +669,9 @@ msgstr "" "etiquetas de cabecera que tienen como attribute class=\"capítulo\" podría " "usar: \"h\\d,class,capítulo\". El valor por defecto es: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -481,14 +689,18 @@ msgstr "" "cambio de página en el archivo LRF. Esta opción se ignora si la página " "actual tiene pocos elementos." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forzar un salto de página previo a las etiquetas cuyos nombres coincidan con " "esta expresión regular." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -500,16 +712,22 @@ msgstr "" "ejemplo, \"h\\d,class,chapter\", coincide con todas las marcas de encabezado " "que tienen el atributo class=\"chapter\". Por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Incluir capítulos detectados en el índice de contenidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Preprocesa los archivos Baen HTML para mejorar el archivo LRF generado." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -517,11 +735,15 @@ msgstr "" "Es necesario activar esta opción para archivos generados con pdftohtml, para " "evitar que la conversión falle." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Utilice esta opción para archivos html0 de Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -534,27 +756,39 @@ msgstr "" "-serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Familia de fuentes serif per a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Familia de fuentes sans-serif a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Familia de fuentes monoespaiadas a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Ser prolijo al procesar" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Convertir a LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -562,7 +796,9 @@ msgstr "" "Minimizar el uso de memoria, a cambio de mayor tiempo de procesador. Usar " "esta opción si el equipo no dispone de mucha RAM." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -575,7 +811,9 @@ msgstr "" "es cp-1252. Otra opción habitual es utf-8. La opción por defecto es intentar " "adivinar la codificación." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -588,93 +826,144 @@ msgstr "" "any2lrf [optiones] miarchivo\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "No se ha especificado ningun fichero para convertir" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" +"Establece el autor en el metadato del ebook generado. Por defecto es %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" +"Ruta para el archivo de salida LRF. Por defecto un archivo es creado en el " +"directorio actual." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" +"Mantener relación de aspecto de la imagen. El valor por defecto es para " +"rellenar la pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -686,7 +975,9 @@ msgstr "" " \n" "%prog converte mybook.epub a mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -698,78 +989,118 @@ msgstr "" "\n" "%prog converte mybook.fb2 a mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Imprimir el HTML generado por la salida estándar y salir." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" "Guardar archivos generados HTML después de completar la conversión a la LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Opciones para controlar el comportamiento de feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Opciones para controlar el comportamiento de html2rtf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Obtención fallida de la receta: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer archivo detectado." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalizando HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen archivo detectado. Volver a analizar..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "HTML preprocesado escrito en " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Procesando %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversión a BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "No se pudo analizar el archivo: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s es un archivo vacío" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "No se pudo analizar el enlace %s %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "No se puedo añadir el enlac %s al TOC" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Incapaz de procesar imagen %s. Error: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Incapaz de procesar PNG entrelazado %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -777,14 +1108,18 @@ msgstr "" "No se puedo procesar imagen: %s\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ocurrió un error al procesar la tabla: %s. Se ignora la identificación de la " "tabla." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -792,11 +1127,15 @@ msgstr "" "Tabla errónea:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "La tabla contiene una celda demasiado larga" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -804,19 +1143,27 @@ msgstr "" "Primero debe guardar la página web %s como un archivo html y después " "ejecutar html2rtf sobre él." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "No se puedo leer la imagen de portada: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "No se puedo leer de: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Incapaz de procesar el archivo opf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -835,7 +1182,9 @@ msgstr "" "De esta forma, puede usarlo para convertir un \n" "árbol completo de archivos HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -847,7 +1196,9 @@ msgstr "" "\n" "%prog convierte milibro.lit en milibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -855,27 +1206,39 @@ msgstr "" "%prog libro.lrf\n" "Convierte un archivo LRF en un archivo LRS (XML codificado en UTF-8)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Archivo LRS de salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analizando LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creando XML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS escrito en " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "No se pudo leer el archivo de miniatura:" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -883,24 +1246,36 @@ msgstr "" "%prog [opciones] archivo.lrs\n" "Compila un archivo LRS a un archivo LRF." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Directorio del archivo de salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Procesado detallado" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "Convierte LRS a LRS, útil para depuración." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Archivo LRF no válido. No se pudo asignar metadatos." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -914,43 +1289,65 @@ msgstr "" "Ver/editar los metadatos en un archivo LRF.\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Insertar el nombre del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Insertar la clave de orden por título" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Insertar el autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Insertar la clave de orden por autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Categoria a la que pertenece el libro. Por ejemplo, Historia" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "Ruta al archivo de imagen que se utilizará como miniatura" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Ruta al archivo txt que contiene el comentaria a guardar en el archivo LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extraer la miniatura del archivo LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -958,15 +1355,21 @@ msgstr "" "Extraer portada de un archivo LRF. Nótese que el formato LRF no contiene una " "portada predefinida, así que se usa heurística para encontrar la portada." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Insertar el ID del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "No sé para qué sirve esto" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -978,20 +1381,28 @@ msgstr "" "\n" "%prog convierte milibro.mobi en milibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No fué posible encontrar pdftohtml, compruebe que está en el PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " no permite copiar texto." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr " es un PDF con imágenes. Sólo son válidos PDFs con texto." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1003,7 +1414,9 @@ msgstr "" "\n" "%prog convierte milibro.pdf en milibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1011,15 +1424,21 @@ msgstr "" "Directorio de salida en donde crear el archivo HTML. Por defecto es el " "directorio actual." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Más detallado." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Debe seleccionar un único archivo PDF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1031,7 +1450,9 @@ msgstr "" "\n" "%prog convierte milibro.rtf en milibro.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1043,23 +1464,33 @@ msgstr "" "\n" "%prog convierte milibro.txt en milibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Introduzca los autores" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Vea el comentario" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Uso:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1081,23 +1512,33 @@ msgstr "" "gratuita en isbndb.com\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "El ID de ISBN del libro del cual desea los metadatos." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "El autor cuyos libros queremos buscar." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "El título del libro que busca." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "El editor del libro que busca." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1105,16 +1546,24 @@ msgstr "" "No se pudo obtener la portada debido a que el servidor sufre una carga " "excesiva. Por favor, inténtelo de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " no encontrado." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1127,159 +1576,400 @@ msgstr "" "Adquiere una portada para el libro identificado por el ISBN en " "LibraryThing.com\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Uso: %s archivo.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Portada guardada en" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Uso: pdf-meta archivo.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Nombre de archivo sin especificar." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opciones] miebook.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "HTML MOBI en bruto guardado en" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Directorios usados con frecuencia" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Título" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Comentarios" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Diálogo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Elegir formato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Perfil:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Básico" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
            Must be a directory." -msgstr "
            Debe ser un directorio." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Ubicación no válida " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ubicación no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
            Must be a directory." +msgstr "
            Debe ser un directorio." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Ubicación no válida " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
            Cannot write to " msgstr "Ubicación no válida.
            Imposible escribir en " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Compactando base de datos. Esto podría durar un rato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Compactando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "&Ubicación de la base de datos (library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Navegar a la nueva ubicación de la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1296,38 +1986,68 @@ msgstr "Navegar a la nueva ubicación de la base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Uso de numerales &romanos para números de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Mostrar aviso cuando una &nueva versión esté disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Prioridad para los trabajos de conversión:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1335,112 +2055,164 @@ msgstr "" "Establecer el tiempo de espera maximo para peticiones de red (cuando " "conectamos a internet para adquirir alguna información)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "Tamaño de &botón en la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Mostrar &texto en los botones de la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Seleccione las &columnas visibles en la vista de biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Directorios usados con frecuencia" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Añadir directorio a la lista de directorios frecuentes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Eliminar directorio a la lista de directorios frecuentes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Espacio de disco disponible de la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(es)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Ordenación por autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "No se puede conectar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Especifica una clave de acceso válida para isbndb.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Error de obtención de metadatos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "No encontró metadatos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "No encontró metadatos, intente ajustar el título y el autor o la clave ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Buscar metadatos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "Buscando metadatos para %1" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
            ISBNdb.com to get an access key." @@ -1449,108 +2221,177 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com para obtenir una clave de " "acceso." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Clave de acceso:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Buscar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Coincidencias" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "Seleccionar el libro que más se aproxime al listado mostrado abajo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Detalles del trabajo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "No disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - encargos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Trebajos activos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "&Detener trabajo seleccionado" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadatos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Apariencia" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Configuración de página" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Detección de capítulos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Formatos no disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "No se puede convertir %s porque el formato no está soportado" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Elegir el formato a conertir en LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Convertir %s a LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Fijar valores de conversión por defecto" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "No se puede leer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "No tienes permiso de lectura en el archivo: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Error leyendo archivo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

            There was an error reading from file:
            " msgstr "

            Hubo un error leyendo el archivo:
            " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " no es una imagen válida" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1558,22 +2399,30 @@ msgstr "" "Preprocesar el archivo antes de convertir a LRF, útil si se conoce el origen " "del archivo. Tipos de archivos conocidos:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

            1. baen - Books from BAEN Publishers
            2. " msgstr "
              1. baen - Libros de BAEN Publishers
              2. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
              3. pdftohtml - HTML files that are the output of the program " "pdftohtml
              4. " msgstr "" "
              5. pdftohtml - Archivos HTML creados con el programa pdftohtml
              6. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
              7. book-designer - HTML0 files from Book Designer
              8. " msgstr "
              9. book-designer - Archivos HTML0 de Book Designer
              10. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

                Metadata will be " "updated in the database as well as the generated LRF file." @@ -1581,7 +2430,9 @@ msgstr "" "Especificar datos como título y autor para el libro.

                Esta información se " "actualiza tanto en la base de datos como en el archivo LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1589,76 +2440,126 @@ msgstr "" "Mejorar la apariencia del archivo LRF generado, especificando el tamaño de " "fuente y el espaciado entre palabras." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" "Configuración de página del dispositivo: márgenes y tamaño de la pantalla" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Afinar la detección de capítulos y secciones." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "Ayuda no disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Convertir ebooks a LRF en masa" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir a LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoría" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opciones" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Portada" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Cambia la imagen de &portada:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Localizar una imagen a utilizar como portada de este libro." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Usar portada del archivo &fuente" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Título: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Cambiar el título del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(es): " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1666,30 +2567,54 @@ msgstr "" "Cambia el(los) autor(es). Para especificar más de uno, sepárelos mediante " "comas." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "O&rd&en por autor:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editorial: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Cambia la editorial del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Etique&tas: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

                They can be any words or phrases, separated by commas." @@ -1697,183 +2622,293 @@ msgstr "" "Etiquetas para categorizar el libr (muy útil en búsquedas).

                Puede " "utilizarse qualquier palabra o frase, separada medante comas." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Series:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Listado de series conocidas. Se puede añadir nuevas series." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Índice de serie." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Libro " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Tamaño de la &fuente base:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " puntos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Fuentes incrustadas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "&Codificación de la fuente:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "&Sangrado mínimo:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Espaciado de palabras:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activa la &rotación automática de imágenes" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Inserta líneas en &blanco entre párrafos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora las &tablas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Ignorar &colores" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocesamiento:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Encabezado" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostrar encabezado" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Formato del encabezado:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
                CSS" msgstr "Substituye
                CSS" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Margen &Izquierdo:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Píxeles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Margen &Derecho:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Margen &Superior:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Margen &Inferior:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" "&Convertir las tablas a imágenes (bueno para tablas grandes y complejas)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Multiplicador para tamaño del texto en las tablas renderizadas." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detección basada en el título" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Desactivar detección de capítulos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expresión &Regular:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Añadir &capítulos a la tabla de contenidos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "No añada &enlaces a la tabla de contenidos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Detección basada en etiquetas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Inserta un salto de &página delante de la marca:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Fuerza un salto de página delante de la marca:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Fuerza un salto de página delante del &atributo:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Detectar Capítulo &at tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Ayuda con el ítem" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

                " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editar Meta-información" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-información" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Ordenar autores: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1921,43 +2970,73 @@ msgstr "" "Especificar cómo ordenar el(los) autor(es) de este libro. Por ejemplo,ordena " "Federico García Lorca como Lorca, Federico" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Valoración:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Valora este libro: 0-5 estrellas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " estrellas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Aña&dir las etiquetas: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Quitar etiquetas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por comas para eliminar de los libros " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

                Enter your username and password for LibraryThing.com.
                If you " "do not have one, you can register " @@ -1967,123 +3046,186 @@ msgstr "" "LibraryThing.com.
                Si no dispone de una cuenta, puede regisrarse de manera gratuita.

                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
                " msgstr "No se puede descargar la portada.
                " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "No se puede descargar la portada." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No se puede descargar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Especifique primero un ISBN válido para el libro." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Editar meta-información" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" "Eliminar series que no están en uso (series que no tienen ningún libro " "asociado)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Buscar metadatos en el servidor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formatos disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Añadir un nuevo formato para este libro en la base de datos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" "Elimina los formatos seleccionados para este libro de la base de datos." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Buscar portada en el servidor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "Cambiar nombre de usuario y/o clave de tu cuenta de LibraryThing.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Cambiar contraseña" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Se necesita contraseña." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "&Usuario:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Contraseña:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Mostrar clave" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etiqueta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Series" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Cualquiera" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulario" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contiene" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "El texto a buscar. Se interpreta como una expresión regular" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

                Negate this match. That is, only return results that do not match " "this query." @@ -2091,43 +3233,63 @@ msgstr "" "

                Negar la consulta. Quiere decir, que sólo se devolverán los resultados " "que no satisfacen la consulta." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Negar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Búsqueda avanzada" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Satisfacer todos los criterios siguientes" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Satisfacer alguno de los siguientes criterios" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Criterios de búsqueda" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Más" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Menos" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editor de etiquetas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Etiquetas disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2135,23 +3297,33 @@ msgstr "" "Borrar etiquetas de la base de datos. Esta acción desasignará la etiqueta de " "todos los libros y la borrará de la base de datos." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Aplicar etiqueta al libro actual" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Etiquetas aplicadas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Eliminar etiqueta del libro actual" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "añadir etiqueta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -2160,114 +3332,182 @@ msgstr "" "la puede añadir desde aquí. También puede usar una lista de etiquetas " "separadas por comas." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Añadir etiqueta a la lista de etiquetas disponibles y aplicarla al libro " "actual" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "No hay ninguna receta seleccionada" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "El archivo adjunto: %s es una receta para descargar %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Receta para " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Cambiar a modo avanzado" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Cambiar a modo básico" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "el Feed debe tener un título" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Newsfeed tiene que aver un título" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "El feed ha de tener una URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "el Feed debe tener una dirección" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Ya existe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Este Feed ya se ha añadido a la receta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Entrada incorrecta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

                Could not create recipe. Error:
                %s" msgstr "

                No se puede crear la receta. Error:
                %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Reemplazar la receta?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "una receta personalizada llamada %s ya existe. Quiere reemplazarla?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Seleccionar un archivo de receta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Recetas" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Añadir nueva fuente personalizada" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Recetas de usuario disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Añadir/Actualizar &receta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Eliminar receta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "&Compartir receta" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "&Cargar receta desde un archivo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

                " +msgstr "" +"\n" +"\n" +"

                " + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "Los cambios no se aplicaran hasta reiniciar." diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 3b47ccc75f..3505046348 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-08-01 22:21+0000\n" "Last-Translator: JVC \n" "Language-Team: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -65,13 +65,8 @@ msgstr "" #~ msgid "Server error. Try again later." #~ msgstr "Erreur Serveur. Veuillez essayer ultérieurement." -#~ msgid "&Access Key;" -#~ msgstr "&Access Key;" - -#~ msgid "Changes will only take affect after a restart." -#~ msgstr "" -#~ "Les modifications ne seront prises en compte qu'après avoir relancé le " -#~ "programme." +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "&Emplacement de la base de données (library1.db)" #~ msgid "%s is not available in LRF format. Please convert it first." #~ msgstr "%s n'est pas disponible au format LRF. Veuillez le convertir avant." @@ -181,51 +176,76 @@ msgstr "" #~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" #~ "family:'Sans Serif';\">

                " -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sUsage%s: %s\n" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Créé par " - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 #, fuzzy msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Impossible de détecter le lecteur %s. Réessayer après redémarrage." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Le lecteur n'a pas de carte de stockage connectée." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 #, fuzzy msgid "Output directory. Defaults to current directory." msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Utile pour déboguer" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 #, fuzzy msgid "OEB ebook created in" msgstr "OEB ebook créé dans" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 #, fuzzy msgid "Set the title. Default: filename." msgstr "Indiquer le titre. Par défaut: filename." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -233,49 +253,99 @@ msgstr "" "Définir le(s) auteur(s). Si plusieurs auteurs, les séparer d'une virgule. " "Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Inconnu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Définir le commentaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Définir la catégorie" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clé de tri pour le titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clé de tri pour l'auteur" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Éditeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Chemin du fichier contenant l'image à utiliser comme couverture" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -283,12 +353,16 @@ msgstr "" "Si une couverture est déctectée dans le fichier source, utilise cette image " "plutôt que l'image spécifiée." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 #, fuzzy msgid "Output file name. Default is derived from input filename" msgstr "Nom du fichier sortie. Basé par défaut sur le fichier d'entrée" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -297,7 +371,9 @@ msgstr "" "véritables tables. Cela peut être nécessaire si le HTML contient des tables " "trop grosses ou complexes ." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 #, fuzzy msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " @@ -309,24 +385,34 @@ msgstr "" "lui est prioritaire. Pour utiliser --font-delta, régler-le à 0. Par défault: " "%defaultpt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activer l'autorotation des images plus larges que la largeur de l'écran." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Définit les epsaces entre les mots en pts. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Séparer les paragraphes par des lignes vides." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Rajoute une en-tête à toutes les pages, avec le titre et l'auteur." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -334,7 +420,9 @@ msgstr "" "Définit le format de l'en-tête de page. %a est remplacé par l'auteur et %t " "par le titre. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -343,7 +431,9 @@ msgstr "" "style CSS ou une chaîne de caractères. Si c'est une chaîne, elle est " "interprétée comme du CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -353,7 +443,9 @@ msgstr "" "les fichiers HTML sont ajoutés au LRF. Le fichier .opf doit être dans le " "même répertoire que le fichier HTML de base." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -361,7 +453,9 @@ msgstr "" "Indentation minimum du paragraphe (l'indentation de la première ligne d'un " "paragraphe) en pts. Par défault: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -371,7 +465,9 @@ msgstr "" "FONT_DELTA points. FONT_DELTA peut-être un nombre décimal. Si FONT_DELTA est " "négatif, la taille de la police est réduite." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -379,7 +475,9 @@ msgstr "" "Rendre noir et blanc tous les contenus au lieu des couleurs spécifiées par " "le HTML ou CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -389,23 +487,33 @@ msgstr "" "paramètres comme la résolution et la taille de l'écran du lecteur. Par " "défaut : %s Profils supportés : " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "La marge de gauche. Par défaut : %default px" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "La marge de droite. Par défaut : %default px." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "La marge de haut de page. Par défaut : %default points." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "La marge de bas de page. Par défaut : %default points." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -413,7 +521,9 @@ msgstr "" "Convertir les tables dans le HTML en images (utile si le document a des " "tables grandes ou complexes)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -421,7 +531,9 @@ msgstr "" "Multiplier la taille du texte des tables selectionnées par ce facteur. " "Facteur par défault: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " @@ -431,7 +543,9 @@ msgstr "" "indique qu'aucun lien ne sera traité. Une valeur négative indique que les " "tags sont ignorés." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" @@ -439,15 +553,21 @@ msgstr "" "Une expression habituelle. Les étiquettes ayant leur href qui correspond " "seront ignorées. Par défault: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Ne pas ajouter de liens à la table des matières." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Empêcher la détection automatique des chapitres." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -456,7 +576,9 @@ msgstr "" "expression rest recherchée dans les tags d'en-têtes (h1-h6). Par défaut : " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -464,7 +586,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -483,12 +607,16 @@ msgstr "" "page. De ce fait, cette option est ignorée si la page courante a peu " "d'éléments." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -501,16 +629,22 @@ msgstr "" "de classe \"chapter\" il faudrait saisir : \"h\\d,class,chapter\". Par " "défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Ajouter les chapitres détectés à la table des matières." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Préprocesse les fichiers HTML Bean pour améliorer le fichier LRF généré." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -518,12 +652,16 @@ msgstr "" "Vous devez utiliser cette option pour traiter des fichiers générés par " "pdftohtml, sinon la conversion échouera." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" "Utilisez cette option sur des fichiers html0 venant de Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -531,27 +669,39 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "La famille de police serif à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "La famille de police sans-serif à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "La famille de police monospace à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Montrer les détails lors des traitements" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Convertir en LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -560,7 +710,9 @@ msgstr "" "long. N'utilisez cette option que si vous avez des problèmes de mémoire " "disponible." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -573,7 +725,9 @@ msgstr "" "Windows est le cp-1252. Cela peut aussi être l'utf-8. Le mieux est d'essayer " "et deviner quel est l'encodage approprié." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -590,26 +744,36 @@ msgstr "" "RAR ou ZIP, en recherchant les ebooks à l'intérieur de l'archive.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Aucun fichier sélectionné à convertir." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titre pour le livre électronique créé. Par défaut le nom de fichier sera " "utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 #, fuzzy msgid "" "Set the author in the metadata of the generated ebook. Default is %default" @@ -617,7 +781,9 @@ msgstr "" "Mettez le nom de l'auteur dans les données meta de l'ebook généré. Par " "défaut, ce sera %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 #, fuzzy msgid "" "Path to output LRF file. By default a file is created in the current " @@ -626,65 +792,99 @@ msgstr "" "Chemin vers le fichier LRF récupéré. par défaut, un fichier est créé dans le " "répertoire actuel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -696,7 +896,9 @@ msgstr "" " \n" "%prog convertit mybook.epub en mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -708,81 +910,121 @@ msgstr "" "\n" "%prog convertit mybook.fb2 en mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Imprimer l'HTML généré en stdout et quitter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Conserver les fichiers HTML générés après conversion en LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Options pour contrôler le comportement de feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Options pour contrôler le comportement de html2lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 #, fuzzy msgid "Fetching of recipe failed: " msgstr "Recherche des recettes échouées: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 #, fuzzy msgid "\tBook Designer file detected." msgstr "\tFichier Créateur de Livre détecté" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalyse de l'HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 #, fuzzy msgid "\tBaen file detected. Re-parsing..." msgstr "\tFichier Baen détecté. Ré-analyse..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Traitement de %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversion en BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Ne peut analyser le fichier: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s est un fichier vide" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Érreur d'analyse du lien %s %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Ne peut ajouter le lien %s au TOC" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Incapable de traiter l'image %s. Erreur: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 #, fuzzy msgid "Unable to process interlaced PNG %s" msgstr "Incapable de traiter les PNG entrelacés %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -790,7 +1032,9 @@ msgstr "" "Ne peut traiter l'image: %s\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 #, fuzzy msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -798,7 +1042,9 @@ msgstr "" "Une erreur a surgit lors d'un traitement de table: %s. Ignore la table " "majorée" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -806,11 +1052,15 @@ msgstr "" "Mauvaise table:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "La table a une cellule trop grande" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -818,19 +1068,27 @@ msgstr "" "Vous devez tout d'abord sauvegarder le site web %s en fichier html, puis le " "lancer avec html2lrf." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "Ne peut lire l'image de couverture: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "Ne peut lire depuis: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Tentative de traitement du fichier opf échouée" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -848,7 +1106,9 @@ msgstr "" "les fichiers locaux. Ainsi, vous pouvez l'utiliser pour \n" "convertir toute une arborescence de fichiers HTML." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -860,7 +1120,9 @@ msgstr "" "\n" "%prog convertit mybook.lit ten mybook.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -868,27 +1130,39 @@ msgstr "" "%prog book.lrf\n" "Convertit un fichier LRF en un fichier LRS (encodage XML UTF-8)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Fichier sortie LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analyse du LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Création du XML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS écrit à " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -896,26 +1170,38 @@ msgstr "" "%prog [options] file.lrs\n" "Compile un fichier LRS en un fichier LRF." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Chemin vers le fichier sortie" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 #, fuzzy msgid "Verbose processing" msgstr "Traitement en cours" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "Convertir LRS en LRS, utile pour déboguer." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 #, fuzzy msgid "Invalid LRF file. Could not set metadata." msgstr "Fichier LRF invalide. Ne peut régler la métadonnée." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 #, fuzzy msgid "" "%prog [options] mybook.lrf\n" @@ -930,45 +1216,67 @@ msgstr "" "Montrer/Éditer la métadonnée en un fichier LRF.\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Définit le titre du livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Définit la clé de tri pour le titre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Définit l'auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Définit la clef de tri pour l'auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "La catégorie à laquelle le livre appartient. Exemple : Histoire" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Chemin d'une image qui sera utilisée comme vignette pour ces fichiers" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Chemin d'un fichier texte contenant les commentaires qui seront inclus dans " "le fichier lrf." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extrait la vignette du fichier LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -977,15 +1285,21 @@ msgstr "" "pas de couverture définie, donc nous utilisons quelques heuristiques pour " "deviner la couverture." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Définit l'ID du livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Je ne sais pas à quoi cela sert" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -997,22 +1311,30 @@ msgstr "" "\n" "%prog convertit mybook.mobi en mybook.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " ne permet pas de copier du texte." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " est une image codée en PDF. Seule la conversion des textes est suportée " "pour les PDFs." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1024,21 +1346,29 @@ msgstr "" "\n" "%prog convertit mybook.pdf en mybook.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Détaillez plus." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Vous devez sélectionner un seul fichier PDF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1050,7 +1380,9 @@ msgstr "" "\n" "%prog convertit mybook.rtf en mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1062,23 +1394,33 @@ msgstr "" "\n" "%prog convertit mybook.txt en mybook.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Configurer les auteurs." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Configurer les commentaires." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Usage:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1103,23 +1445,33 @@ msgstr "" "sur isbndb.com.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "L'ISBN ID du livre dont vous désirez les métadonnées." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "L'auteur du livre à chercher." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "le titre du livre à chercher." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "L'éditeur du livre à chercher." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1127,16 +1479,24 @@ msgstr "" "L'image de couverture n'a pas pu être récupérée à cause de problèmes de " "connexion. Veuillez réessayer ultérieurement." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " pas trouvé." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Erreur du serveur LibraryThing.com. Veuillez réessayer plus tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1149,159 +1509,400 @@ msgstr "" "Chercher une image de couverture du livre identifié par ISBN sur " "LibraryThing.com\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Usage: %s file.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Couverture sauvée sur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Usage: pdf-meta file.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Pas de nom de fichier spécifié." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] myebook.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Répertoires utilisés fréquemment" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Commentaires" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Boîte de dialogue" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Choisir le format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Mode Basique" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Mode avancé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
                Must be a directory." -msgstr "
                Doit être un répertoire." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Chemin de la database invalide " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Chemin de la database invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
                Must be a directory." +msgstr "
                Doit être un répertoire." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Chemin de la database invalide " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
                Cannot write to " msgstr "Chemin de la database invalide.
                Erreur en écriture " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "&Emplacement de la base de données (library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Choisir un nouvel emplacement pour la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1318,151 +1919,233 @@ msgstr "Choisir un nouvel emplacement pour la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Utilisation de chiffres romains pour les numéro de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Envoyer une notification quand une nouvelle version est disponible." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorité pour les travaux de conversion :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&Timeout par défaut pour les connexions réseau :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Répertoires utilisés fréquemment" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Ajouter un répetoire à la liste des répertoires utilisés fréquemment" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Supprime un répetoire de la liste des répertoires utilisés fréquemment" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Espace libre non-utilisé de la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERREUR" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Auteur(s)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Triage Auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Impossible de se connecter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Vous devez spécifier une clef d'accès valide à isbndb.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Erreur lors de la recherche de métadonnées" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Aucune métadonnée trouvée" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Aucune métadonnée trouvée, essayer en modifiant le titre et l'auteur ou la " "clé ISBN." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Récupération des metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "Récupération des metadata pour %1" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
                ISBNdb.com to get an access key." @@ -1471,112 +2154,181 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com pour obtenir une clef d'accès " "(access key)." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Récupère" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Résultats correspondants" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Sélectionnez le livre qui correspond le mieux au votre dans la liste ci-" "dessous." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Indisponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Exécutions en cours" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Présentation" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Mise en page" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Détection des chapitres" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Aucun format disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Conversion du livre %s impossible parcequ'il ne dispose d'aucun format " "supporté" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Choix du format de conversion vers LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Conversion de %s en LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Définir les paramètres par défaut de conversion" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Impossible de lire" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Erreur à la lecture du fichier" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

                There was an error reading from file:
                " msgstr "

                Il y a eu une erreur à la lecture du fichier :
                " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " n'est pas une image vailde" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1584,23 +2336,31 @@ msgstr "" "Pré-processe le fichier avant la conversion vers le format LRF. Ceci est " "utile si vous connaissez l'origine du fichiers. Origines connues :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

                1. baen - Books from BAEN Publishers
                2. " msgstr "
                  1. baen -Livres des éditions BAEN
                  2. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
                  3. pdftohtml - HTML files that are the output of the program " "pdftohtml
                  4. " msgstr "" "
                  5. pdftohtml - fichiers HTML générés par le programme pdftohtml
                  6. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
                  7. book-designer - HTML0 files from Book Designer
                  8. " msgstr "" "
                  9. book-designer - Fichiers HTML0 générés avec Book Designer
                  10. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

                    Metadata will be " "updated in the database as well as the generated LRF file." @@ -1608,7 +2368,9 @@ msgstr "" "Définit les metadata comme le titre et l'auteur du livre.

                    Les metadata " "seront modifiées dans la base de données et dans le fichier LRF généré." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1616,7 +2378,9 @@ msgstr "" "Ajuste la présentation du fichier LRF généré en définissant des paramètres " "tels que la taille des polices et l'espacement entre les mots." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1624,69 +2388,117 @@ msgstr "" "Définit les paramètres de la pages tels que les marges et la taille de " "l'écran du lecteur cible." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Peaufiner la détection des chapitres et des en-têtes de section." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "Aucune aide n'est disponible" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Bulk convertit les ebooks en LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir en LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Catégorie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Options" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Couverture du livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Modifie l'image &cover :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Rechercher une image à utiliser en tant que couverture du livre." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Utilise l'image de couverture du fichier &source" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titre : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Modifie le titre du livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Auteurs : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1694,30 +2506,54 @@ msgstr "" "Modifie les auteurs du livres. Si plusieurs auteurs, les séparer avec des " "virgules." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "T&ri de l'auteur :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editeur : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Modifie l'éditeur du livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Ta&gs : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

                    They can be any words or phrases, separated by commas." @@ -1725,182 +2561,292 @@ msgstr "" "Tags caractérisant le livre, particulièrement utile pour la recherche.
                    " "
                    Cela peut être n'importe quels mots, séparés par des virgules." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Séries :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index de séries" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Livre " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Taille de &police par défaut :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pts" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Polices inclues" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "Espacement entre &mots :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Active l'auto &rotation des images" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Insère des lignes &blanches entre les paragraphes" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignore les &tables" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocess :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "En-têtre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Affiche l'en-tête" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "Format de l'&en-tête" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
                    CSS" msgstr "Surcharge
                    CSS" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Marge &Gauche :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Marge &Droite :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Marge &Haute :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Marge &Basse :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Détection basée sur les titres" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Désactive la détection de chapitres" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expression &Régulière :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Détection basée sur des tags" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Saut de &page avant le tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Force un saut de page avant le tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Force un saut de page avant l'&attribut :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Aide" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

                    " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editer les informations Metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Informations (metadata)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "Clé de tr&i de l'auteur : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1948,43 +2908,73 @@ msgstr "" "Définit comment l'auteur de ce livre doit être classé. Par exemple, Charles " "Dickens peut être classé comme Dickens, Charles." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Note :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " étoiles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Ajout de Ta&gs : " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Ouvre l'éditeur de mots-clefs" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Supprime des mots-clefs :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Liste de mots-clefs séparés par des virgules à retirer des livres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

                    Enter your username and password for LibraryThing.com.
                    If you " "do not have one, you can register " @@ -1994,165 +2984,248 @@ msgstr "" "LibraryThing.com.
                    Si vous n'en avez pas, vous pouvez y créer un compte gratuitement !

                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
                    " msgstr "Erreur à la récupération de l'image de couverture.
                    " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Vous devez fournir l'identifiant ISBN de ce livre." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Edition des metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" "Supprimer les séries inutilisées (Les séries qui ne possèdent aucun livres)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "I&SBN :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Récupération des metadata depuis le serveur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formats disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ajout d'un nouveau format dans la base de données pour ce livre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Retire les formats sélectionnés de ce livre de la base de données." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Récupération de l'image de couverture depuis le serveur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Modifie le nom d'utilisateur et/ou le mot de passe de votre compte à " "LibraryThing.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Modifie le mot de passe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Mot de passe nécessaire" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Nom de l'&utilisateur :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "Mot de &passe :" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Affiche le mot de passe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Étiquette" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Séries" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Tous" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulaire" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contient" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "Le texte à chercher. Interprété comme une expression courante." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

                    Negate this match. That is, only return results that do not match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editeur de Mots-Clefs" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Mots-clefs disponibles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2160,135 +3233,213 @@ msgstr "" "Supprime un mot-clef de la base de données. Cette opération va retirer ce " "mot-clef de tous les livres et le supprimer de la base de données." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Applique le mot-clef au livre en cours." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Mots-clefs" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Enlève le mot-clef du livre en cours" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Ajoute mot-clef" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Ajoute le mot-clef à la liste des mots-clefs et l'applique au livre en cours" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

                    Could not create recipe. Error:
                    %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

                    " +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "" +"Les modifications ne seront prises en compte qu'après avoir relancé le " +"programme." diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index c60257f5d5..65acf96583 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" -"PO-Revision-Date: 2008-08-01 22:06+0000\n" -"Last-Translator: Iacopo Benesperi \n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"PO-Revision-Date: 2008-08-21 20:32+0000\n" +"Last-Translator: Luca Pedrazzi \n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -69,15 +69,12 @@ msgstr "" #~ msgid "The author whoose book to search for." #~ msgstr "L'autore del libro da cercare" -#~ msgid "&Access Key;" -#~ msgstr "&Chiave d'accesso;" +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "&Posizione del database dei libri (library1.db)" #~ msgid "Cannot kill waiting jobs." #~ msgstr "Impossibile terminare i lavori in attesa" -#~ msgid "Changes will only take affect after a restart." -#~ msgstr "Le modifiche avranno effetto dopo il riavvio" - #~ msgid "Job killed by user" #~ msgstr "Lavoro terminato dall'utente" @@ -88,70 +85,174 @@ msgstr "" #~ "Salvare il testo sottostante in un file di nome recipe.py e mandaro ai " #~ "propri amici, in modo da permettergli di usare questa formula." +#~ msgid "Copying database to " +#~ msgstr "Copiatura database in " + #~ msgid "" -#~ "\n" -#~ "\n" -#~ "

                    " +#~ "Path to the calibre database. Default is to use the path stored in the " +#~ "settings." #~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

                    " +#~ "Percorso al database di calibre. L'opzione predefinita è quella di usare il " +#~ "percorso salvato nelle opzioni." -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sUso%s: %s\n" +#~ msgid "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "List the books available in the calibre database. \n" +#~ msgstr "" +#~ "%prog list [opzioni]\n" +#~ "\n" +#~ "Mostra un elenco dei libri disponibili nel database di calibre. \n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Creato da " +#~ msgid "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Add the specified files as books to the database. You can also specify " +#~ "directories, see\n" +#~ "the directory related options below. \n" +#~ msgstr "" +#~ "%prog add [opzioni] file1 file2 file3 ...\n" +#~ "\n" +#~ "Aggiunge i file specificati nel database. È possibile anche specificare " +#~ "cartelle, leggere\n" +#~ "le opzioni dedicate alle cartelle in basso. \n" +#~ msgid "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog is the command line interface to the calibre books database. \n" +#~ "\n" +#~ "command is one of:\n" +#~ " %s\n" +#~ " \n" +#~ "For help on an individual command: %%prog command --help\n" +#~ msgstr "" +#~ "%%prog comando [opzioni] [argomenti]\n" +#~ " %s\n" +#~ " \n" +#~ "Per aiuto su un singolo comando: %%prog comando --help\n" + +#~ msgid "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Show the metadata stored in the calibre database for the book identified by " +#~ "id. \n" +#~ "id is an id number from the list command. \n" +#~ msgstr "" +#~ "\n" +#~ "%prog show_metedata [opzioni] id\n" +#~ "\n" +#~ "Mostra i metedati salvati nel database di calibre per il libro identificato " +#~ "da id. \n" +#~ "id è un numero id dalla lista dei comandi. \n" + +#~ msgid "" +#~ "\n" +#~ "%prog set_metadata [options] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Set the metadata stored in the calibre database for the book identified by " +#~ "id\n" +#~ "from the OPF file metadata.opf. id is an id number from the list command. " +#~ "You \n" +#~ "can get a quick feel for the OPF format by using the --as-opf switch to the\n" +#~ "show_metadata command.\n" +#~ msgstr "" +#~ "\n" +#~ "%prog set_metadata [opzioni] id /percorso/a/metadati.opf\n" +#~ "\n" +#~ "Imposta i metadati salvati nel database di calibre per il libro identificato " +#~ "da id\n" +#~ "presi dal file OPF metadati.opf. id è un numero id dalla lista dei comandi. " +#~ "È \n" +#~ "possibile farsi un'idea generale del formato OPF usando il parametro --as-" +#~ "opf\n" +#~ "nel comando show_metadata.\n" + +#~ msgid "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Export the books specified by ids (a comma separated list) to the " +#~ "filesystem.\n" +#~ "The export operation saves all formats of the book, its cover and metadata " +#~ "(in \n" +#~ "an opf file). You can get id numbers from the list command. \n" +#~ msgstr "" +#~ "%prog export [opzioni] id \n" +#~ "\n" +#~ "Esporta i libri specificati da id (lista separata da virgole) nel " +#~ "filesystem.\n" +#~ "L'operazione di esportazione salva tutti i formati del libro, la sua " +#~ "copertina\n" +#~ "e i metadati (in un file opf). È possibile prendere i dumeri di id dalla " +#~ "lista dei comandi. \n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Impossibile individuare il disco %s. Provare a riavviare." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Il lettore non ha una scheda di memoria connessa." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "%prog [opzioni] FILELIT" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Utile per il debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "Libro OEB creato in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Imposta il titolo. Predefinito: nome del file" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -159,49 +260,99 @@ msgstr "" "Imposta l'autore. Autori multipli devono essere separati da una virgola. " "Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Sconosciuto" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Imposta il commento" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Imposta la categoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Chiave per la classificazione del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Chiave per la classificazione dell'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editore" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Percorso al file contenente l'immagine da usare come copertina" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -209,12 +360,16 @@ msgstr "" "Se esiste una copertina grafica individuata nel file di origine, usa quella " "invece della copertina specificata" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Nome del file in uscita. Il nome predefinito è preso dal file in ingresso" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -223,7 +378,9 @@ msgstr "" "Questa opzione è necessaria se il file HTML contiene tabelle molto grandi o " "complesse" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -233,27 +390,37 @@ msgstr "" "scalati in accordo. Questa opzione rende obsoleta l'opzione --font-delta e " "ha precedenza su quest'ultima. Per usare --font-delta, impostare questa a 0" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Abilita la rotazione automatica delle immagini che sono più larghe dello " "schermo" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Imposta lo spazio tra le parole in punti. Il valore predefinito è %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa i paragrafi con linee bianche" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" "Aggiunge a tutte le pagine un'intestazione contenente il titolo e l'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -261,7 +428,9 @@ msgstr "" "Imposta il formato dell'intestazione. %a verrà rimpiazzato dall'autore e %t " "dal titolo. L'impostazione predefinita è %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -269,7 +438,9 @@ msgstr "" "Sovrascrive il CSS. Può essere un percorso ad un foglio di stile CSS o una " "stringa. Se è una stringa, sarà interpretata come CSS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -279,7 +450,9 @@ msgstr "" "HTML devono essere aggiunti al file LRF. Il file OPF deve essere nella " "stessa cartella del file HTML principale" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -287,7 +460,9 @@ msgstr "" "Indentazione minima paragrafo (l'indentazione della prima riga di un " "paragrafo) in pt. Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -297,7 +472,9 @@ msgstr "" "tra le linee di FONT_DELTA punti. FONT_DELTA può essere una frazione. Se " "FONT_DELTA è negativo, la grandezza dei caratteri verrà diminuita" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -305,7 +482,9 @@ msgstr "" "Trasforma tutto il contenuto in bianco e nero al posto dei colori " "specificati dall'HTML o dal CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -315,23 +494,33 @@ msgstr "" "determina parametri come la risoluzione e la dimensione dello schermo del " "dispositivo. Predefinito: %s. Profili supportati: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Margine sinistro della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Margine destro della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Margine superiore della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Margine inferiore della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -339,7 +528,9 @@ msgstr "" "Trasforma in immagini le tabelle di HTML (utile se il documento ha tabelle " "grandi o complesse)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -347,7 +538,9 @@ msgstr "" "Moltiplica la dimensione del testo nelle tabelle trasformate di questo " "fattore. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that tags are " @@ -357,7 +550,9 @@ msgstr "" "0 significa che i link non vengono seguiti. Un valore negativo significa che " "i tag vengono ignorati" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. tags whose href matches will be ignored. Defaults " "to %default" @@ -365,15 +560,21 @@ msgstr "" "Un'espressione regolare. I tag i cui href corrispondono verranno " "ignorati. Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Non aggiungere link al sommario." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Previene l'individuazione automatica dei capitoli." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -381,7 +582,9 @@ msgstr "" "L'espressione regolare utilizzata per individuare i titoli dei capitoli. I " "titoli vengono cercati nei tag d'intestazione (H1-H6). Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -394,7 +597,9 @@ msgstr "" "hanno l'attributo class=\"capitolo\", bisogna usare \"h\\d,class,capitolo\". " "Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -413,14 +618,18 @@ msgstr "" "degradano le prestazioni dell'LRF nel girare la pagina. Questa opzione viene " "perciò ignorata se la pagina corrente ha solo pochi elementi" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forza un'interruzione di pagina prima dei tag i cui nomi corrispondono a " "questa espressione regolare" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -433,15 +642,21 @@ msgstr "" "tutti i tag intestazione che hanno l'attributo class=\"chapter\" bisogna " "usare \"h\\d,class,chapter\". Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Aggiungi i capitoli individuati al sommario." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Preprocessa i file HTML di Baen per migliorare i file LRF generati" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -449,11 +664,15 @@ msgstr "" "È necessario aggiungere questa opzione se si stanno processando file " "generati da pdftohtml, altrimenti la conversione non riuscirà" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Usare questa opzione sui file html0 di Book Designer" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -466,27 +685,39 @@ msgstr "" "nel girare le pagine. Ad esempio: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "La famiglia di caratteri con grazie da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "La famiglia di caratteri senza grazie da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "La famiglia di caratteri a spaziatura fissa da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Dettagliato durante il processamento" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Converte in LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -494,7 +725,9 @@ msgstr "" "Minimizza l'uso di memoria al costo di un maggior tempo di processamento. " "Usare questa opzione se si è su una macchina a corto di memoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -506,7 +739,9 @@ msgstr "" "comune per i computer Windows è cp-1252. Un'altra scelta comune è utf-8. " "L'opzione predefinita è quella di provare ad indovinare la codifica" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -523,30 +758,44 @@ msgstr "" "archivio RAR o ZIP, cercando i libri dentro l'archivio.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Nessun file da convertire specificato" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "Trasformato %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" +"Opzioni per controllare la conversione dei file di fumetti (CBR, CBZ) in " +"libri" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "Titolo per il libro generato. Predefinito: nome del file." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Imposta l'autore nei metadati del libro generato. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -554,34 +803,53 @@ msgstr "" "Percorso del file LRF in uscita. Predefinito: creazione del file nella " "cartella corrente." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -"Numero di colori per la conversione delle immagini in scala di grigi. " -"Predefinito: %default" +"Numero di colori per immagine in scala di grigi. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Disabilita la normalizzazione dell'intervallo dei colori per le immagini " "(migliora il contrasto). Predefinito: falso." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " "schermo." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "Disabilita maschera di nitidezza." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "Non dividere le immagini orizzontali in due immagini verticali" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -589,7 +857,9 @@ msgstr "" "Non ordinare i file trovati nel fumetto alfabeticamente per nome. Usa invece " "l'ordine in cui sono stati aggiunti al fumetto." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -598,32 +868,49 @@ msgstr "" "LRF. Predefinito: SONY PRS-500 con una risoluzione di 584x754 pixel. Le " "scelte sono %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +"Sii dettagliato, utile per il debugging. Può essere specificato più volte " +"per dettagli maggiori." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "Non visualizzare la barra di progresso." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +"%prog [opzioni] comic.cb[z|r]\n" +"\n" +"Converte un fumetto di file CBZ o CBR in un libro LRF. \n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "Trasformazione pagine fumetto..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" -msgstr "" +msgstr "Output scritto in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -635,7 +922,9 @@ msgstr "" " \n" "%prog converte miolibro.epub in miolibro.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -647,78 +936,118 @@ msgstr "" "\n" "%prog converte miolibro.fb2 in miolibro.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Invia l'HTML generato allo stdout ed esce" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" "Mantieni i file HTML generati dopo aver completato la conversione in LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Opzioni per controllare il comportamento di feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Opzioni per controllare il comportamento di html2lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Scaricamento della formula fallito: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tFile di Book Designer individuato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalisi HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tFile di Baen individuato. Rianalizzo..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "HTML preprocessato scritto in " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Sto processando %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversione in BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Impossibile analizzare il file: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%S è un file vuoto" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Analisi fallita del link %s %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Impossibile aggiungere il link %s alla TOC" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Impossibile processare l'immagine %s. Errore: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Impossibile processare la PNG interlacciata %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -726,14 +1055,18 @@ msgstr "" "Impossibile processare l'immagine: %s\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Si è verificato un errore nel processamento della tabella: %s. Ignoro il " "codice della tabella" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -741,11 +1074,15 @@ msgstr "" "Tabella malformata:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "La tabella ha celle troppo larghe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -753,19 +1090,27 @@ msgstr "" "È necessario prima salvare il sito web %s come un file HTML e poi eseguire " "html2lrf su di esso" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "Impossibile leggere l'immagine di copertina: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "Impossibile leggere da: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Processamento del file OPF fallito" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -783,7 +1128,9 @@ msgstr "" "che puntano a file locali. In questo modo è possibile\n" "usarlo per convertire un intero albero di file HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -795,7 +1142,9 @@ msgstr "" "\n" "%prog converte miolibro.lit in miolibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -803,27 +1152,39 @@ msgstr "" "%prog libro.lrf\n" "Converte un file LRF in un file LRS (XML codificato UTF-8)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Restituisce un file LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analisi LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creazione XML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS scritto in " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "Impossibile leggere dal file della miniatura:" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -831,24 +1192,36 @@ msgstr "" "%prog [opzioni] file.lrs\n" "Compila un file LRS dentro un file LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Percorso del file in uscita" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Processamento dettagliato" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "Converte LRS in LRS, utile per il debugging" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "File LRF non valido. Impossibile inviare metadati." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -862,44 +1235,66 @@ msgstr "" "Mostra/modifica i metadati in un file LRF\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Imposta il titolo del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Imposta la chiave per la classificazione del titolo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Imposta l'autore" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Imposta la chiave per la classificazione dell'autore" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "La categoria a cui questo libro appartiene. Es: Storia" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Percorso a un'immagine che verrà impostata come miniatura di questo file" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Percorso a un file TXT contenente il commento che verrà incluso nel file LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Estrae la miniatura da un file LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -908,15 +1303,21 @@ msgstr "" "copertina definita, quindi viene usato un algoritmo euristico per provare ad " "indovinare la copertina." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Imposta l'ID del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Non so a cosa serve questo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -928,22 +1329,30 @@ msgstr "" "\n" "%prog converte miolibro.mobi in miolibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " non permette la copia del testo." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " è un PDF basato su immagini. È supportata solamente la conversione di PDF " "basati su testo." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -955,7 +1364,9 @@ msgstr "" "\n" "%prog converte miolibro.pdf in miolibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -963,15 +1374,21 @@ msgstr "" "Percorso della cartella in uscita dove creare il file HTML. Predefinito: " "cartella corrente" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Più dettagliato" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "È necessario specificare un singolo file PDF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -983,7 +1400,9 @@ msgstr "" "\n" "%prog converte miolibro.rtf in miolibro.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -995,23 +1414,33 @@ msgstr "" "\n" "%prog converte miolibro.txt in miolibro.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Imposta gli autori" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Imposta il commento" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "Una lista separata da virgole di tag da impostare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Uso:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1036,23 +1465,33 @@ msgstr "" "isndb.com\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Il codice ISBN del libro di cui si vogliono i metadati" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "L'autore del libro da cercare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Il titolo del libro da cercare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "L'editore del libro da cercare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1060,16 +1499,24 @@ msgstr "" "Impossibile scaricare la copertina perché il server è sovraccarico. " "Ritentare più tardi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " non trovato" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Errore server LibraryThing.com. Riprovare più tardi." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1082,159 +1529,401 @@ msgstr "" "Scarica un'immagine di copertina per il libro identificato dall'ISBN da " "LibraryThing.com\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Uso: %s file.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Copertina salvata in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Uso: pdf-meta-file.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Nessun nome file specificato" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opzioni] miolibro.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "MOBI HTML raw salvato in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Cartelle usate frequentemente" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "Formato da utilizzare per il salvataggio di file singoli sul disco" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "Chiedi conferma prima di eliminare" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "Dimensione icone barre degli strumenti" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "Visualizza il testo dei pulsanti nella barra degli strumenti" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "Avverti quando è disponibile una nuova versione" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "Dispositivo non collegato" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "Ottieni informazioni sul dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "Ottieni lista dei libri del dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "Invia metadati al dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "Carica %d libri sul dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "Cancella i libri dal dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "Scarica libri dal dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "Visualizza libro sul dispositivo" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titolo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Commenti" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Dialogo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "EtichettaDiTesto" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Scegliere il formato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" +"Imposta i parametri predefiniti per la conversione di fumetti (file CBR/CBZ)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 -msgid "&Title:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 -msgid "&Author(s):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -msgid "&Number of Colors:" -msgstr "" +msgstr "mposta le opzioni per convertire %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +msgid "&Title:" +msgstr "&Titolo:" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +msgid "&Author(s):" +msgstr "&Autore(i)" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +msgid "&Number of Colors:" +msgstr "&Numero di colori:" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profilo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 -msgid "Disable &normalize" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 -msgid "Keep &aspect ratio" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 -msgid "Disable &Sharpening" -msgstr "" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 -msgid "&Landscape" -msgstr "" +msgid "Disable &normalize" +msgstr "Disabilita normali&zzazione" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +msgid "Keep &aspect ratio" +msgstr "Ma&ntieni proporzioni" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +msgid "Disable &Sharpening" +msgstr "Disabilita masc&hera di nitidezza" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +msgid "&Landscape" +msgstr "&Orizzontale" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" +msgstr "Non ordinare" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Base" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "
                    Must be a directory." -msgstr "
                    Deve essere una cartella" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Percorso database non valido " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Percorso database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
                    Must be a directory." +msgstr "
                    Deve essere una cartella" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Percorso database non valido " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.
                    Cannot write to " msgstr "Percorso database non valido.
                    Impossibile scrivere su " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Compattamento database. Poterbbe richiedere un po' di tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Compattamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configurazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "&Posizione del database dei libri (library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Sfoglia per specificare una nuova posizione del database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1251,40 +1940,70 @@ msgstr "Sfoglia per specificare una nuova posizione del database" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "&Numero di copertine da visualizzare nella modalità di sfogliatura (richiede " "riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "&Chiedere conferma prima di eliminare i file" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "Pri&orità per i lavori di conversione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1292,114 +2011,166 @@ msgstr "" "Imposta il timeout predefinito per gli scaricamenti dalla rete (cioè ogni " "volta che si usa Internet per prelevare informazioni)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "&Mostra testo nei bottoni della barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "&Selezionare le colonne visibili nella vista biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Cartelle usate frequentemente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Aggiunge una cartella alla lista delle cartelle usate frequentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Rimuove una cartella dalla lista delle cartelle usate frequentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Libera lo spazio non utilizzato dal database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERRORE" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autore(i)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Classificazione autore" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Impossibile connettersi" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "È necessario specificare delle chiavi d'accesso valide per isbndb.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Errore nello scaricamento dei metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Messun metadato trovato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Nessun metadato trovato, provare ad aggiustare il titolo e l'autore o il " "codice ISBN." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Scarica metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for %1" msgstr "Scaricamento metadati per %1" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from
                    ISBNdb.com to get an access key." @@ -1408,111 +2179,180 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com per ottenere delle chiavi " "d'accesso." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Chiave d'accesso:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Scarica" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Corrispondenze" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Selezionare il libro che corrisponde maggiormente alla propria copia " "dall'elenco sottostante" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Dettagli del lavoro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Non disponibile" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Lavori" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Lavori attivi" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "I&nterrompi il lavoro selezionato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Visualizzazione" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Imposta pagina" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Individuazione capitoli" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Nessun formato disponibile" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Impossibile convertire %s perché questo libro non ha formati supportati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Scegliere il formato da convertire in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converte %s in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Impostazioni di conversione predefinite" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "Seleziona copertina per " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Impossibile leggere" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Errore nella lettura del file" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "

                    There was an error reading from file:
                    " msgstr "

                    Si è verificato un errore nella lettura del file:
                    " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " non è un'immagine valida" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1520,22 +2360,30 @@ msgstr "" "Preprocessa il file prima di convertirlo in LRF. È utile se si conosce la " "fonte da cui proviene il file. Fonti conosciute:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "

                    1. baen - Books from BAEN Publishers
                    2. " msgstr "
                      1. baen - Libri dall'editore BAEN
                      2. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "
                      3. pdftohtml - HTML files that are the output of the program " "pdftohtml
                      4. " msgstr "" "
                      5. pdftohtml - File HTML generati dal programma pdftohtml
                      6. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "
                      7. book-designer - HTML0 files from Book Designer
                      8. " msgstr "
                      9. book-designer - File HTML0 da Book Designer
                      10. " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.

                        Metadata will be " "updated in the database as well as the generated LRF file." @@ -1543,7 +2391,9 @@ msgstr "" "Specifica metadati come il titolo e l'autore del libro.

                        I metadati saranno " "aggiornati nel database e nel file LRF generato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1551,7 +2401,9 @@ msgstr "" "Aggiusta la visualizzazione del file LRF generato specificando parametri " "come la dimensione dei caratteri e la spaziatura tra le parole" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1559,72 +2411,120 @@ msgstr "" "Specifica le impostazioni della pagina come i margini e la dimensione dello " "schermo del dispositivo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" "Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli " "e delle sezioni" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "No help available" msgstr "Nessun aiuto disponibile" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Conversione in gruppo di libri in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Converti in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opzioni" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Copertina del libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Ca&mbia l'immagine di copertina:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" "Sfoglia per trovare un'immagine da usare come copertina per questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Usa copertina del file di &origine" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titolo: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Cambia il titolo di questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "A&utore(i): " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1632,30 +2532,54 @@ msgstr "" "Cambia l'autore di questo libro. Autori multipli devono essere separati da " "una virgola" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Classifica&zione autore:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editore: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Cambia l'editore di questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "T&ag: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

                        They can be any words or phrases, separated by commas." @@ -1664,183 +2588,293 @@ msgstr "" "ricerche.

                        Possono essere qualsiasi parola o frase, separati da una " "virgola" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Indice serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Libro " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "&Grandezza caratteri di base:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Caratteri inclusi" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Con grazie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "&Senza grazie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Dimensione fissa:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "C&odifica sorgente:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "I&ndentazione minima:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "Spaziat&ura caratteri:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Abilita &rotazione automatica delle immagini" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Ins&erisci linee bianche tra i paragrafi" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora ta&belle" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Ignor&a colori" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocessamento:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Intestazione" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostra intestazione" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Formato intestazione:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override
                        CSS" msgstr "Sovrascrivi
                        CSS" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Margine &sinistro:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Margine &destro:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Margine s&uperiore:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Margine i&nferiore:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Converti tabelle in immagini (utile per tabelle grandi/complesse)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" "&Moltiplicatore per la dimensione del testo nelle tabelle trasformate:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Individuazione basata sul titolo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Disabilita l'individuazione del capitoli" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Espressione regolare:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Aggiungi i &capitoli al sommario" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Non aggiungere li&nk al sommario" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Individuazione basata sui tag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "I&nterruzione di pagina prima del tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Forza interruzione di pagina prima del tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Forza interruzione di pagina prima dell'&attributo:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Indi&vidua capitolo col tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Aiuto per l'elemento" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "

                        " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Modifica metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Classificazione autore: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1888,43 +2936,73 @@ msgstr "" "Specifica come deve essere classificato l'autore di questo libro. Ad " "esempio, Charles Dickens deve essere classificato come Dickens, Charles." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Giudizio:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Giudizio su questo libro. 0-5 stelle" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " stelle" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Aggiungi tag: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Rimuovi tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separata da virgole dei tag da rimuovere dal libro " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "

                        Enter your username and password for LibraryThing.com.
                        If you " "do not have one, you can register " @@ -1934,121 +3012,184 @@ msgstr "" "
                        Se non se ne possiede uno, è possibile registrarsi gratuitamente!

                        " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover.
                        " msgstr "Impossibile scaricare la copertina
                        " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "È necessario specificare il codice ISBN di questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Modifica metadati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Scambia titolo e autore" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Rimuovi serie inutilizzate (che non hanno libri)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Scarica metadati dal server" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formati disponibili" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Aggiungi un nuovo formato al database per questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Rimuovi il formato selezionato dal database per questo libro" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Scarica immagine di copertina dal server" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Cambia il nome utente e/o password del proprio account su LibraryThing.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Cambia password" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Password necessaria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "&Nome utente:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Password:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Mostra password" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autore" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Tag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Qualunque" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formato" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contiene" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "Il testo da cercare. È interpretato come un'espressione regolare" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "

                        Negate this match. That is, only return results that do not match " "this query." @@ -2056,43 +3197,63 @@ msgstr "" "

                        Nega questa corrispondenza. Restituisce soltanto i risultati che " "non corrispondono a questa ricerca" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Nega" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Ricerca avanzata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "&Corrispondenza con tutti i criteri seguenti" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "C&orrispondenza con uno qualunque dei criteri seguenti" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Criteri di ricerca" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Di più" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Meno" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editor di tag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Tag &disponibili" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2100,23 +3261,33 @@ msgstr "" "Rimuovi il tag dal database. Questa operazione rimuoverà il tag da tutti i " "libri e poi dal database" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Applica il tag al libro corrente" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "&Tag applicati" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Rimuovi il tag dal libro corrente" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "&Aggiungi tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -2124,112 +3295,180 @@ msgstr "" "Se il tag voluto non è nella lista di quelli disponibili, è possibile " "aggiungerlo qui. Accetta una lista di tag separati da virgola" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "Aggiungi il tag a quelli disponibili e applicalo al libro corrente" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Nessuna formula selezionata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Il file allegato: %s è una formula per scaricare %s." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Formula per " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Passa alla modalità avanzata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Passa alla modalità base" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Il feed deve avere un titolo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Il feed deve avere un titolo" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Il feed deve avere una URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Il feed %S deve avere una URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Esiste già" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Questo feed è già stato aggiunto alla formula" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Input non valido" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "

                        Could not create recipe. Error:
                        %s" msgstr "

                        Impossibile creare la formula. Errore:
                        %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Sovrascrivere la formula?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "Esiste già una formula personalizzata di nome %s. Sovrascriverla?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Scegliere un file di formula" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Formule" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Formule utente disponibili" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Aggiungi/Aggiorna for&mula" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Rimuovi formula" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Condi&vidi formula" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Carica formula &da file" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "\n" +"

                        " +msgstr "" +"\n" +"\n" +"

                        " + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "Changes will only take affect after a restart." +msgstr "Le modifiche avranno effetto dopo il riavvio" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po new file mode 100644 index 0000000000..8aa7ffe2f3 --- /dev/null +++ b/src/calibre/translations/nb.po @@ -0,0 +1,5249 @@ +# Norwegian Bokmal translation for calibre +# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"PO-Revision-Date: 2008-08-23 15:00+0000\n" +"Last-Translator: Helene Klungvik \n" +"Language-Team: Norwegian Bokmal \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "Finner ikke %s lagringsenheten. Venligst prøv å restarte." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 +msgid "The reader has no storage card connected." +msgstr "Lesebrettet har ikke et lagringskort tilknyttet seg." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +msgid "%prog [options] LITFILE" +msgstr "%applikasjon [opsjoner] LITFIL" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 +msgid "Output directory. Defaults to current directory." +msgstr "Lagringskatalog. Standard er nåværende katalog" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" +"Uthentet markup fra lesbart format. Dette kan medføre at mellomrom, " +"tabulatorer og linjeskift blir modifisert." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +msgid "Useful for debugging." +msgstr "Praktisk for feilsøking." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 +msgid "OEB ebook created in" +msgstr "OEB bok opprettet i" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 +msgid "Set the title. Default: filename." +msgstr "Angi tittel. Standard: filnavn" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 +#, fuzzy +msgid "" +"Set the author(s). Multiple authors should be set as a comma separated list. " +"Default: %default" +msgstr "" +"Angi forfatter(e). Flere forfattere bør angis som en komma separert liste. " +"Standard: %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 +msgid "Unknown" +msgstr "Ukjent" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 +msgid "Set the comment." +msgstr "Angi kommentar" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 +msgid "Set the category" +msgstr "Angi kategori" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 +msgid "Sort key for the title" +msgstr "Sorteringsnøkkel for tittel" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 +msgid "Sort key for the author" +msgstr "Sorteringsnøkkel for forfatter" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 +msgid "Publisher" +msgstr "Forlag" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 +msgid "Path to file containing image to be used as cover" +msgstr "Filstien til bokomslagsbildet" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 +msgid "" +"If there is a cover graphic detected in the source file, use that instead of " +"the specified cover." +msgstr "" +"Hvis et omslagsbilde blir oppdaget i kildefilen, vil det bli brukt fremfor " +"det spesifiserte omslagsbildet." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 +msgid "Output file name. Default is derived from input filename" +msgstr "" +"Utgående filnavn. Standard er at den blir avledet fra inngående filnavn." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 +msgid "" +"Render HTML tables as blocks of text instead of actual tables. This is " +"neccessary if the HTML contains very large or complex tables." +msgstr "" +"Viser HTML tabeller som tekstblokker fremfor tabellvisning. Dette er " +"nødvendig hvis HTMLen inneholder store eller komplekse tabeller." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 +msgid "" +"Specify the base font size in pts. All fonts are rescaled accordingly. This " +"option obsoletes the --font-delta option and takes precedence over it. To " +"use --font-delta, set this to 0. Default: %defaultpt" +msgstr "" +"Spesifiser standard font størrelse i prs. Alle fonter blir skalert i henhold " +"til denne. Denne opsjonen forelder --font-delta opsjonen og tar presedens " +"over den. For å bruke --font-delta, sett den til 0. Standard: %defaultpt" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Aktiver automatisk rotering av bilder som er bredere enn skjermbredden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 +msgid "Set the space between words in pts. Default is %default" +msgstr "Angi avstand mellom ordene i pts. Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 +msgid "Separate paragraphs by blank lines." +msgstr "Separer paragrafer med tomme linjer" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 +msgid "Add a header to all the pages with title and author." +msgstr "Angi topptekst til alle sidene med tittel og forfatter" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 +#, fuzzy +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Angi formatet til toppteksten. %a blir erstattet med forfatter og %t med " +"tittel. Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 +msgid "" +"Override the CSS. Can be either a path to a CSS stylesheet or a string. If " +"it is a string it is interpreted as CSS." +msgstr "" +"Overkjører gjeldende CSS. Kan enten være en filsti til en CSS fil eller en " +"streng. Hvis det er en streng, blir den tolket som CSS." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 +msgid "" +"Use the element from the OPF file to determine the order in which " +"the HTML files are appended to the LRF. The .opf file must be in the same " +"directory as the base HTML file." +msgstr "" +"Bruk elementet fra OPF filen for å bestemme hvilken rekkefølge HTML " +"filene skal legges til LRF filen. OPF filen må ligge i samme katalog som " +"basis HTML filen." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minste paragraf indentering (indenteringen til den første linjen i en " +"paragraf) i pts. Standard: %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 +msgid "" +"Increase the font size by 2 * FONT_DELTA pts and the line spacing by " +"FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " +"font size is decreased." +msgstr "" +"Øker fontstørrelsen med 2 * FONT_DELTA pts og linjeavstand med FONT_DELTA " +"pts. FONT_DELTA kan være en fraksjon. Hvis FONT_DELTA er negativ, så vil " +"fontstørrelsen minskes." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 +msgid "" +"Render all content as black on white instead of the colors specified by the " +"HTML or CSS." +msgstr "" +"Vis alt innhold som svart på hvitt i stedet for fargene spesifisert i HTML " +"eller CSS." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 +msgid "" +"Profile of the target device for which this LRF is being generated. The " +"profile determines things like the resolution and screen size of the target " +"device. Default: %s Supported profiles: " +msgstr "" +"Profilen til lagringsenheten som denne LRF filen blir generert for. Profilen " +"angir innstillinger som oppløsning og skjerm størrelsen til lagringsenheten. " +"Standard: %s \n" +" \n" +"Profile of the target device for which this LRF is being generated. The " +"profile determines things like the resolution and screen size of the target " +"device. Default: %s Støttede profiler: " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 +msgid "Left margin of page. Default is %default px." +msgstr "Sidens venstremarg. Standard er %default px." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 +msgid "Right margin of page. Default is %default px." +msgstr "Sidens høyremarg. Standard er %default px." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 +msgid "Top margin of page. Default is %default px." +msgstr "Sidens toppmarg. Standard er %default px." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 +msgid "Bottom margin of page. Default is %default px." +msgstr "Sidens bunnmarg. Standard er %default px." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Viser tabeller i HTML som bilder (praktisk hvis dokumentet har store eller " +"komplekse tabeller)" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multipliserer størrelsen på teksten i tabeller med denne faktoren. Standard " +"er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 +msgid "" +"The maximum number of levels to recursively process links. A value of 0 " +"means thats links are not followed. A negative value means that tags are " +"ignored." +msgstr "" +"Maks antall rekurserbare nivåer for å håndtere lenker. Nullverdi innebærer " +"at lenker ikke blir håndtert. En negativ verdi innebærer at tagger blir " +"ignorert." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 +msgid "" +"A regular expression. tags whose href matches will be ignored. Defaults " +"to %default" +msgstr "" +"Et regulært uttrykk. tagger med matchende href attributt vil bli " +"ignorert. Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 +msgid "Don't add links to the table of contents." +msgstr "Ikke legg til lenker i innholdsregisteret." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 +msgid "Prevent the automatic detection chapters." +msgstr "Forhindre automatisk detektering av kapitler." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 +msgid "" +"The regular expression used to detect chapter titles. It is searched for in " +"heading tags (h1-h6). Defaults to %default" +msgstr "" +"Regulært uttrykk brukt for å detektere kapittel overskrifter. Det blir søkt " +"etter overskrift tagger (h1 - h6). Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 +msgid "" +"Detect a chapter beginning at an element having the specified attribute. The " +"format for this option is tagname regexp,attribute name,attribute value " +"regexp. For example to match all heading tags that have the attribute " +"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +msgstr "" +"Oppdage begynnelsen på et kapittel ved at et element har det spesifiserte " +"attributtet. Formatet for denne opsjonen er elementnavn regexp, " +"attributtnavn, attributtverdi regexp. For å matche alle overskrift elementer " +"som har attributtet class=\"chapter\" kan man bruke \"h\\d,class,chapter\". " +"Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 +msgid "" +"If html2lrf does not find any page breaks in the html file and cannot detect " +"chapter headings, it will automatically insert page-breaks before the tags " +"whose names match this regular expression. Defaults to %default. You can " +"disable it by setting the regexp to \"$\". The purpose of this option is to " +"try to ensure that there are no really long pages as this degrades the page " +"turn performance of the LRF. Thus this option is ignored if the current page " +"has only a few elements." +msgstr "" +"Hvis det ikke finnes sideskift i HTML filen og kapittel overskrifter, så vil " +"html2lrf automatisk legge til sideskift før elementene som matcher det " +"regulære uttrykket. Standard er %default. Dette kan forhindres ved å sette " +"regexp til \"$\". Meningen bak denne opsjonen er å sikre at svært lange " +"sider ikke degraderer LRFs sideskifte ytelse. Denne opsjonen blir ignorert " +"hvis nåværende side har få elementer." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 +msgid "" +"Force a page break before tags whose names match this regular expression." +msgstr "" +"Plasser sideskifte foran element navn som matcher det regulære uttrykket." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 +msgid "" +"Force a page break before an element having the specified attribute. The " +"format for this option is tagname regexp,attribute name,attribute value " +"regexp. For example to match all heading tags that have the attribute " +"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +msgstr "" +"Plasserer et sideskifte foran elementer med det spesifiserte attributtet. " +"Formatet for denne opsjonen er elementnavn regexp, attributtnavn, " +"attributtverdi regexp. For å matche alle elementer med attributtet " +"class=\"chapter\" må man bruke \"h\\d,class,chapter\". Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 +msgid "Add detected chapters to the table of contents." +msgstr "Legg til oppdagede kapitler til innholdsregisteret." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 +msgid "Preprocess Baen HTML files to improve generated LRF." +msgstr "" +"Førprosessere Baen HTML filer for å forbedre den genererte LRF filen." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 +msgid "" +"You must add this option if processing files generated by pdftohtml, " +"otherwise conversion will fail." +msgstr "" +"Hvis filene er generert med pdftohtml, må du legge til denne opsjonen for å " +"unngå at konverteringen feiler." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 +msgid "Use this option on html0 files from Book Designer." +msgstr "Bruk denne opsjonen på html0 filer fra Book Designer." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 +msgid "" +"Specify trutype font families for serif, sans-serif and monospace fonts. " +"These fonts will be embedded in the LRF file. Note that custom fonts lead to " +"slower page turns. For example: --serif-family \"Times New Roman\"\n" +" " +msgstr "" +"Angi trutype font familier for serif, sans-serif og monospace fonter. Disse " +"fontene vil bli lagret i LRF filen. NB: Ikke standard fonter kan føre til " +"tregere sideskifte. Eksempel: --serif-family \"Times New Roman\"\n" +" " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 +msgid "The serif family of fonts to embed" +msgstr "Serif font familie" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 +msgid "The sans-serif family of fonts to embed" +msgstr "Sans-serif font familie" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 +msgid "The monospace family of fonts to embed" +msgstr "Monospace font familie" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 +msgid "Be verbose while processing" +msgstr "Vær informativ under prosesseringen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 +msgid "Convert to LRS" +msgstr "Konverter til LRS" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 +msgid "" +"Minimize memory usage at the cost of longer processing times. Use this " +"option if you are on a memory constrained machine." +msgstr "" +"Minimer minne bruken på bekostning av prosesseringstid. Bruk denne opsjonen " +"om maskinen har begrenset minne." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 +msgid "" +"Specify the character encoding of the source file. If the output LRF file " +"contains strange characters, try changing this option. A common encoding for " +"files from windows computers is cp-1252. Another common choice is utf-8. The " +"default is to try and guess the encoding." +msgstr "" +"Spesifiser tegnkoden til kildefilen. Hvis utgående LRF filen inneholder " +"merkelige bokstaver, forsøk å endre denne opsjonen. En vanlig fil tegnkode " +"for Windows maskiner er cp-1252. utf-8 er også et vanlig valg. Vanlig " +"forsøks vinkel er å gjette tegnkoden." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +msgid "" +"any2lrf [options] myfile\n" +"\n" +"Convert any ebook format into LRF. Supported formats are:\n" +"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " +"RAR or\n" +"ZIP archive, looking for an ebook inside the archive.\n" +" " +msgstr "" +"any2lrf [opsjoner] minfil\n" +"\n" +"Konverterer enhver ebok format til LRF. Støttede formater er:\n" +"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC og PDF. any2lrf vil også håndtere RAR " +"eller ZIP arkiv ved å søke etter ebøker inni arkivet.\n" +" " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +msgid "No file to convert specified." +msgstr "Ingen fil angitt for konvertering" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +msgid "Rendered %s" +msgstr "Gjengitt %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +msgid "" +"Options to control the conversion of comics (CBR, CBZ) files into ebooks" +msgstr "" +"Opsjoner for å kontrollere konverteringen av tegneserier (CBR, CBZ) filer " +"til digitale bøker." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +msgid "Title for generated ebook. Default is to use the filename." +msgstr "Tittel for generert digitalbok. Standard er å bruke filnavnet." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +msgid "" +"Set the author in the metadata of the generated ebook. Default is %default" +msgstr "" +"Angi forfatter i metadataene til generert digitalbok. Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +msgid "" +"Path to output LRF file. By default a file is created in the current " +"directory." +msgstr "" +"Filsti til utgående LRF fil. Standard er å opprette en fil i nåværende " +"katalog." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "" +"Antall farger brukt for gråskala bildekonvertering. Standard er %default" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " +"Standard: False" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +msgid "Disable sharpening." +msgstr "Ikke foreta skjerping av bilder" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +msgid "Don't split landscape images into two portrait images" +msgstr "Ikke splitt landskapsbilder i to portrett bilder" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Brukt for høyre til venstre publikasjoner som manga. Innebærer at " +"landskapssider blir splittet til portrettbilder som leses fra høyre til " +"venstre." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " +"filene ble lagt til i tegneserien." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +msgid "" +"Choose a profile for the device you are generating this LRF for. The default " +"is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" +msgstr "" +"Velg en profil for lagringsenheten denne LRF filen blir generert for. " +"Standard er SONY PRS-500 med skjermstørrelse på 584x754. Valgmulighetene er " +"%s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +msgid "" +"Be verbose, useful for debugging. Can be specified multiple times for " +"greater verbosity." +msgstr "" +"Informativ modus, nyttig for feilretting. Kan bli spesifisert flere ganger " +"for å motta ytterligere informasjon." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +msgid "Don't show progress bar." +msgstr "Ikke vis fremskrittssøyle." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +msgid "" +"%prog [options] comic.cb[z|r]\n" +"\n" +"Convert a comic in a CBZ or CBR file to an LRF ebook. \n" +msgstr "" +"%prog [opsjoner] tegneserie.cb[z|r]\n" +"\n" +"Konverterer en tegneserie i CBZ eller CBR formatet til en LRF digitalbok. \n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +msgid "Rendering comic pages..." +msgstr "Prosesserer tegneserie sider..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +msgid "Output written to" +msgstr "Utdata blir skrevet til" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 +msgid "" +"Usage: %prog [options] mybook.epub\n" +" \n" +" \n" +"%prog converts mybook.epub to mybook.lrf" +msgstr "" +"Bruksmåte: %prog [opsjoner] minbok.epub\n" +" \n" +" \n" +"%prog konverterer minbok.epub til minbok.lrf" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +msgid "" +"%prog [options] mybook.fb2\n" +"\n" +"\n" +"%prog converts mybook.fb2 to mybook.lrf" +msgstr "" +"Bruk: %prog [opsjoner] minbok.epub\n" +" \n" +" \n" +"%prog konverterer minbok.epub til minbok.lrf" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 +msgid "Print generated HTML to stdout and quit." +msgstr "Skriv ut generert HTML til stdout og avslutt." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +msgid "Keep generated HTML files after completing conversion to LRF." +msgstr "" +"Behold generert HTML filer etter å ha fullført konverteringen til LRF." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +msgid "Options to control the behavior of feeds2disk" +msgstr "Opsjoner for å kontrollere oppførselen til feeds2disk" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +msgid "Options to control the behavior of html2lrf" +msgstr "Opsjoner for å kontrollere oppførselen til html2lrf" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +msgid "Fetching of recipe failed: " +msgstr "Innehenting av oppskrift feilet: " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 +msgid "\tBook Designer file detected." +msgstr "\tBook Designer fil oppdaget." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 +msgid "\tParsing HTML..." +msgstr "\tProsesserer HTML..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 +msgid "\tBaen file detected. Re-parsing..." +msgstr "\tBaen fil oppdaget. Analyserer på nytt..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 +msgid "Written preprocessed HTML to " +msgstr "Skrevet førbehandlet HTML til " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 +msgid "Processing %s" +msgstr "Behandler %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 +msgid "\tConverting to BBeB..." +msgstr "\tKonverterer til BBeB..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 +msgid "Could not parse file: %s" +msgstr "Kunne ikke analysere fil: %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 +msgid "%s is an empty file" +msgstr "%s er en innholdsløs fil" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 +msgid "Failed to parse link %s %s" +msgstr "Analysering av lenken feilet %s %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 +msgid "Cannot add link %s to TOC" +msgstr "Kan ikke legge til lenken %s i innholdsregisteret" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 +msgid "Unable to process image %s. Error: %s" +msgstr "Kunne ikke behandle bilde %s. Feilmelding: %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 +msgid "Unable to process interlaced PNG %s" +msgstr "Behandlingen av linjeflettet PNG feilet %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" +"Behandlingen av bildet feilet: %s\n" +"%s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +msgid "" +"An error occurred while processing a table: %s. Ignoring table markup." +msgstr "" +"Under behandlingen av en tabell inntraff det en feil: %s. Ignorer tabell " +"markup." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +msgid "" +"Bad table:\n" +"%s" +msgstr "" +"Dårlig tabell:\n" +"%s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +msgid "Table has cell that is too large" +msgstr "Tabellen har en celle som er for stor" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +msgid "" +"You have to save the website %s as an html file first and then run html2lrf " +"on it." +msgstr "Nettstedet %s må lagres som en html fil før man kjører html2lrf." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +msgid "Could not read cover image: %s" +msgstr "Kunne ikke lese omslagsbilde: %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +msgid "Cannot read from: %s" +msgstr "Kan ikke lese fra: %s" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +msgid "Failed to process opf file" +msgstr "Behandlingen av opf filen feilet" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +msgid "" +"Usage: %prog [options] mybook.html\n" +"\n" +"\n" +"%prog converts mybook.html to mybook.lrf. \n" +"%prog follows all links in mybook.html that point \n" +"to local files recursively. Thus, you can use it to \n" +"convert a whole tree of HTML files." +msgstr "" +"Bruksmåte: %prog [opsjner] minbok.html\n" +"\n" +"\n" +"%prog konverterer minbok.html til minbok.lrf. \n" +"%prog følger alle lenker rekursivt i minbok.html som peker til lokale filer. " +"På denne måten kan du konvertere et helt filtre av HTML filer." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 +msgid "" +"Usage: %prog [options] mybook.lit\n" +"\n" +"\n" +"%prog converts mybook.lit to mybook.lrf" +msgstr "" +"Bruksmåte: %prog [opsjoner] minbok.lit\n" +"\n" +"\n" +"%prog konverterer minbok.lit til minbok.lrf" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" +"%prog bok.lrf\n" +"Konverterer en LRF fil til en LRS (XML UTF-8 tegnkodet) fil" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 +msgid "Output LRS file" +msgstr "Skriv ut LRS fil" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 +msgid "Parsing LRF..." +msgstr "Analyserer LRF..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 +msgid "Creating XML..." +msgstr "Oppretter XML..." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 +msgid "LRS written to " +msgstr "LRS skrevet til " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +msgid "Could not read from thumbnail file:" +msgstr "Kunne ikke lese fra thumbnail fil:" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +msgid "" +"%prog [options] file.lrs\n" +"Compile an LRS file into an LRF file." +msgstr "" +"%prog [opsjoner] fil.lrs\n" +"Kompilerer en LRS fil til en LRS fil." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +msgid "Path to output file" +msgstr "Filsti til utfil" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 +msgid "Verbose processing" +msgstr "Informativ behandling" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +msgid "Convert LRS to LRS, useful for debugging." +msgstr "Konverter LRS til LRS, praktisk for feilsøking." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 +msgid "Invalid LRF file. Could not set metadata." +msgstr "Ugyldig LRF fil. Kunne ikke angi metadata." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 +msgid "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Show/edit the metadata in an LRF file.\n" +"\n" +msgstr "" +"%prog [opsjoner] minbok.lrf\n" +"\n" +"\n" +"Vis/endre metadataene i en LRF fil.\n" +"\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 +msgid "Set the book title" +msgstr "Angi bok tittel" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set sort key for the title" +msgstr "Angi sorteringsnøkkel for tittelen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set the author" +msgstr "Angi forfatter" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set sort key for the author" +msgstr "Angi sorteringsnøkkel for forfatter" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 +msgid "The category this book belongs to. E.g.: History" +msgstr "Boksjanger. For eksempel: Historie" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Filsti til et bilde som vil bli brukt som denne filens thumbnail" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 +msgid "" +"Path to a txt file containing the comment to be stored in the lrf file." +msgstr "" +"Filsti til en tekstfil som inneholder kommentarer som skal lagres i lrf " +"filen." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 +msgid "Extract thumbnail from LRF file" +msgstr "Hent ut thumbnail fra LRF filen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Hent omslagsbilde fra LRF filen. Hvis LRF formatet ikke har definert et " +"omslagsbilde, vil det bli foretatt et søk for å gjette omslagsbildet." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set book ID" +msgstr "Angi bok ID" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 +msgid "Don't know what this is for" +msgstr "Vet ikke hva funksjonen til denne er" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +msgid "" +"Usage: %prog [options] mybook.mobi|prc\n" +"\n" +"\n" +"%prog converts mybook.mobi to mybook.lrf" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +msgid " does not allow copying of text." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +msgid "" +" is an image based PDF. Only conversion of text based PDFs is supported." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +msgid "" +"%prog [options] mybook.pdf\n" +"\n" +"\n" +"%prog converts mybook.pdf to mybook.lrf" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 +msgid "" +"Path to output directory in which to create the HTML file. Defaults to " +"current directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 +msgid "Be more verbose." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 +msgid "You must specify a single PDF file." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +msgid "" +"%prog [options] mybook.rtf\n" +"\n" +"\n" +"%prog converts mybook.rtf to mybook.lrf" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 +msgid "" +"%prog [options] mybook.txt\n" +"\n" +"\n" +"%prog converts mybook.txt to mybook.lrf" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 +msgid "Set the authors" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 +msgid "Set the comment" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 +msgid "A comma separated list of tags to set" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 +msgid "Usage:" +msgstr "Bruksmåte:" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the \n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The ISBN ID of the book you want metadata for." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The author whose book to search for." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The title of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 +msgid "The publisher of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 +msgid " not found." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 +msgid "LibraryThing.com server error. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 +msgid "Usage: %s file.lit" +msgstr "Bruksmåte: %s fil.lit" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 +msgid "Usage: pdf-meta file.pdf" +msgstr "Bruksmåte: pdf-meta fil.pdf" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 +msgid "No filename specified." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 +msgid "%prog [options] myebook.mobi" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 +msgid "Raw MOBI HTML saved in" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 +msgid "Comments" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 +msgid "&Profile:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 +msgid "Basic" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 +msgid "Advanced" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 +msgid "Invalid database location" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "
                        Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 +msgid "Invalid database location.
                        Cannot write to " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 +msgid "Compacting database. This may take a while." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 +msgid "Compacting..." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 +msgid "Configuration" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 +msgid "Browse for the new database location" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 +msgid "..." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 +msgid "Use &Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +msgid "&Number of covers to show in browse mode (after restart):" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +msgid "Ask for &confirmation before deleting files" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +msgid "Format for &single file save:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 +msgid "&Priority for conversion jobs:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 +msgid "Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 +msgid "&Button size in toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 +msgid "Show &text in toolbar buttons" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 +msgid "Select visible &columns in library view" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 +msgid "Add a directory to the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 +msgid "Remove a directory from the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 +msgid "Free unused diskspace from the database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 +msgid "&Compact database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 +msgid "&Metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 +msgid "Cannot connect" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 +msgid "You must specify a valid access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 +msgid "Error fetching metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 +msgid "No metadata found" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +msgid "Fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetching metadata for %1" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"Sign up for a free account from
                        ISBNdb.com to get an access key." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 +msgid "&Stop selected job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 +msgid "Page Setup" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 +msgid "Chapter Detection" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 +msgid "No available formats" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 +msgid "Cannot convert %s as this book has no supported formats" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 +msgid "Choose the format to convert into LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 +msgid "Convert %s to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 +msgid "Set conversion defaults" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 +msgid "

                        There was an error reading from file:
                        " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 +msgid "" +"Preprocess the file before converting to LRF. This is useful if you know " +"that the file is from a specific source. Known sources:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 +msgid "

                        1. baen - Books from BAEN Publishers
                        2. " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 +msgid "" +"
                        3. pdftohtml - HTML files that are the output of the program " +"pdftohtml
                        4. " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 +msgid "
                        5. book-designer - HTML0 files from Book Designer
                        6. " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 +msgid "" +"Specify metadata such as title and author for the book.

                          Metadata will be " +"updated in the database as well as the generated LRF file." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 +msgid "" +"Adjust the look of the generated LRF file by specifying things like font " +"sizes and the spacing between words." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 +msgid "" +"Specify the page settings like margins and the screen size of the target " +"device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 +msgid "Fine tune the detection of chapter and section headings." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 +msgid "No help available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 +msgid "Bulk convert ebooks to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 +msgid "Convert to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 +msgid "Category" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 +msgid "Browse for an image to use as the cover of this book." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +msgid "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +msgid "Change the publisher of this book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +msgid "" +"Tags categorize the book. This is particularly useful while searching. " +"

                          They can be any words or phrases, separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 +msgid "Series index." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 +msgid " pts" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 +msgid "Embedded Fonts" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 +msgid "&Serif:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 +msgid "S&ans-serif:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 +msgid "&Monospace:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +msgid "Source en&coding:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 +msgid "Minimum &indent:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 +msgid "&Word spacing:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 +msgid "Enable auto &rotation of images" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 +msgid "Insert &blank lines between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 +msgid "Ignore &tables" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 +msgid "Ignore &colors" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 +msgid "&Preprocess:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 +msgid "Header" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 +msgid "&Show header" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 +msgid "&Header format:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +msgid "Override
                          CSS" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +msgid "&Left Margin:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +msgid "&Right Margin:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +msgid "&Top Margin:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 +msgid "&Bottom Margin:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 +msgid "&Convert tables to images (good for large/complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 +msgid "&Multiplier for text size in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +msgid "Title based detection" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +msgid "&Disable chapter detection" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +msgid "&Regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +msgid "Add &chapters to table of contents" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +msgid "Don't add &links to the table of contents" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +msgid "Tag based detection" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +msgid "&Page break before tag:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +msgid "&Force page break before tag:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +msgid "Force page break before &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 +msgid "Detect chapter &at tag:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +msgid "Help on item" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 +msgid "" +"\n" +"\n" +"

                          " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 +msgid "Meta information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +msgid "Author S&ort: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +msgid "Add Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 +msgid "" +"

                          Enter your username and password for LibraryThing.com.
                          If you " +"do not have one, you can register " +"for free!.

                          " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 +msgid "Could not fetch cover.
                          " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 +msgid "Could not fetch cover" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 +msgid "Cannot fetch cover" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 +msgid "You must specify the ISBN identifier for this book." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 +msgid "Edit Meta Information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +msgid "IS&BN:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 +msgid "Fetch metadata from server" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +msgid "Available Formats" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +msgid "Add a new format for this book to the database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 +msgid "Remove the selected formats for this book from the database." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 +msgid "Fetch cover image from server" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +msgid "" +"Change the username and/or password for your account at LibraryThing.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +msgid "Change password" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 +msgid "Tag" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 +msgid "Series" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 +msgid "Any" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 +msgid "The text to search for. It is interpreted as a regular expression." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 +msgid "" +"

                          Negate this match. That is, only return results that do not match " +"this query." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 +msgid "Match a&ll of the following criteria" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 +msgid "Match a&ny of the following criteria" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 +msgid "Search criteria" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 +msgid "More" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 +msgid "Fewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +msgid "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "The attached file: %s is a recipe to download %s." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 +msgid "

                          Could not create recipe. Error:
                          %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +msgid "" +"\n" +"

                          Create a basic news " +"recipe, by adding RSS feeds to it.
                          For most feeds, you will have to " +"use the \"Advanced mode\" to further customize the fetch " +"process.

                          " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 +msgid "" +"For help with writing advanced news recipes, please visit User Recipes" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"

                          Set a regular expression pattern to use when trying to guess ebook " +"metadata from filenames.

                          A reference on the syntax of regular expressions is " +"available.

                          Use the Test functionality below to test your regular " +"expression on a few sample filenames." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 +msgid "Regular expression group name (?P)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "Regular expression group name (?P<authors>)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression group name (?P<series>)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression group name (?P<series_index>)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 +msgid "" +"Cannot kill jobs that are communicating with the device as this may cause " +"data corruption." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 +msgid "Cannot kill already completed jobs." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +msgid "Book <font face=\"serif\">%s</font> of %s." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 +msgid "Double click to <b>edit</b> me<br><br>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "<b>Changes will only take effect after a restart.</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches found" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 +msgid "LRF Viewer toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 +msgid "Next Page" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 +msgid "Back" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 +msgid "Forward" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 +msgid "Next match" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 +msgid "Open ebook" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +msgid "Error communicating with device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +msgid "" +"<p>For help visit <a " +"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +msgid "Send to storage card" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +msgid "and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +msgid "Send to storage card by default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +msgid "" +"Add books recursively (One book per directory, assumes every ebook file is " +"the same book in a different format)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +msgid "" +"Add books recursively (Multiple books per directory, assumes every ebook " +"file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +msgid "Set defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +msgid "Set defaults for conversion of comics" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +msgid "Device database corrupted" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +msgid "" +"\n" +" <p>The database of books on the reader is corrupted. Try the " +"following:\n" +" <ol>\n" +" <li>Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.</li>\n" +" <li>Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.</li>\n" +" </ol>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +msgid "" +"<p>Books with the same title as the following already exist in the database. " +"Add them anyway?<ul>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +msgid "" +"<p>Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +msgid "Confirm delete" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +msgid "Are you sure you want to delete these %d books?" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +msgid "" +"Could not upload the following books to the device, as no suitable formats " +"were found:<br><ul>%s</ul>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +msgid "" +"<p>Could not save the following books to disk, because the %s format is not " +"available for them:<ul>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +msgid "Could not save some ebooks" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +msgid "News fetched. Uploading to device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +msgid "Starting Bulk conversion of %d books" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +msgid "Convert book %d of %d (%s)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +msgid "" +"<p>Could not convert %d of %d books, because no suitable source format was " +"found.<ul>%s</ul>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +msgid "Convert comic %d of %d (%s)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +msgid "Convert book: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +msgid "Convert comic: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +msgid "Cannot configure" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +msgid "" +"<p>An invalid database already exists at %s, delete it before trying to move " +"the existing database.<br>Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +msgid "Could not move database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +msgid "Database does not exist" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +msgid "" +"The directory in which the database should be: %s no longer exists. Please " +"choose a new database location." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +msgid "" +"<span style=\"color:red; font-weight:bold\">Latest version: <a " +"href=\"%s\">%s</a></span>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +msgid "" +"%s has been updated to version %s. See the <a " +"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " +"Visit the download page?" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 +msgid "calibre" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 +msgid "Alt+S" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 +msgid "&Search:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 +msgid "" +"Search the list of books by title or author<br><br>Words separated by spaces " +"are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 +msgid "" +"Search the list of books by title, author, publisher, tags and " +"comments<br><br>Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 +msgid "Del" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 +msgid "Edit meta information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 +msgid "Convert E-books" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 +msgid "" +"Redirect console output to a dialog window (both stdout and stderr). Useful " +"on windows where GUI apps do not have a output streams." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 +msgid "" +"<p>Please enter your username and password for %s<br>If you do not have one, " +"please subscribe to get access to the articles.<br/> Click OK to proceed." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 +msgid "Custom news sources" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 +msgid "Click to see list of active jobs." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 +msgid "Click to browse books by their covers" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 +msgid "Click to turn off Cover Browsing" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 +msgid "" +"<p>Browsing books by their covers is disabled.<br>Import of pictureflow " +"module failed:<br>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 +msgid "Library" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 +msgid "" +"Reader\n" +"%s available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 +msgid "" +"Card\n" +"%s available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 +msgid "Click to see the list of books available on your computer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 +msgid "Click to see the list of books in the main memory of your reader" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 +msgid "Click to see the list of books on the storage card in your reader" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search related documentation in the User Manual. Default is " +"to do no filtering." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 +msgid "" +"Assume that each directory has only a single logical book and that all files " +"in it are different e-book formats of that book" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 +msgid "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 +msgid "" +"%prog add_format [options] id ebook_file\n" +"\n" +"Add the ebook in ebook_file to the available formats for the logical book " +"identified by id. You can get id by using the list command. If the format " +"already exists, it is replaced.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Remove the format fmt from the logical book identified by id. You can get id " +"by using the list command. fmt should be a file extension like LRF or TXT or " +"EPUB. If the logical book does not have fmt available, do nothing.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 +msgid "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Set the metadata stored in the calibre database for the book identified by " +"id\n" +"from the OPF file metadata.opf. id is an id number from the list command. " +"You\n" +"can get a quick feel for the OPF format by using the --as-opf switch to the\n" +"show_metadata command.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 +msgid "Create file names as author - title instead of title - author" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +msgid "Could not launch worker process." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "%sBruksområde%s: %s\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "Utviklet av " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 +msgid "Could not initialize the fontconfig library" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 +msgid "Unknown feed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 +msgid "Untitled article" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 +msgid "" +"%%prog [options] ARG\n" +"\n" +"%%prog parses an online source of articles, like an RSS or ATOM feed and \n" +"fetches the article contents organized in a nice hierarchy.\n" +"\n" +"ARG can be one of:\n" +"\n" +"file name - %%prog will try to load a recipe from the file\n" +"\n" +"builtin recipe title - %%prog will load the builtin recipe and use it to " +"fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" +"\n" +"recipe as a string - %%prog will load the recipe directly from the string " +"arg.\n" +"\n" +"Available builtin recipes are:\n" +"%s\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 +msgid "" +"Options to control web2disk (used to fetch websites linked from feeds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 +msgid "" +"Specify a list of feeds to download. For example: \n" +"\"['http://feeds.newsweek.com/newsweek/TopNews', " +"'http://feeds.newsweek.com/headlines/politics']\"\n" +"If you specify this option, any argument to %prog is ignored and a default " +"recipe is used to download the feeds." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 +msgid "Be more verbose while processing." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 +msgid "" +"The title for this recipe. Used as the title for any ebooks created from the " +"downloaded feeds." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 +msgid "" +"Number of levels of links to follow on webpages that are linked to from " +"feeds. Defaul %default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 +msgid "" +"The directory in which to store the downloaded feeds. Defaults to the " +"current directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 +msgid "Dont show the progress bar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 +msgid "Very verbose output, useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +msgid "Could not fetch article. Run with --debug to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +msgid "" +"\n" +"Downloaded article %s from %s\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +msgid "Failed to download article: %s from %s\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 +msgid "" +"The maximum number of files to download. This only applies to files from <a " +"href> tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 +msgid "" +"Only links that match this regular expression will be followed. This option " +"can be specified multiple times, in which case as long as a link matches any " +"one regexp, it will be followed. By default all links are followed." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 +msgid "" +"Any link that matches this regular expression will be ignored. This option " +"can be specified multiple times, in which case as long as any regexp matches " +"a link, it will be ignored.By default, no links are ignored. If both --" +"filter-regexp and --match-regexp are specified, then --filter-regexp is " +"applied first." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 9e00792b71..f7f887d3cd 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" -"PO-Revision-Date: 2008-08-04 13:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"PO-Revision-Date: 2008-08-26 13:20+0000\n" "Last-Translator: S. Dorscht <Unknown>\n" "Language-Team: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -55,15 +55,12 @@ msgstr "" #~ msgid "The author whoose book to search for." #~ msgstr "Der Autor des gesuchten Buches." -#~ msgid "&Access Key;" -#~ msgstr "&Zugriffsschlüssel:" +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "Speicherort der Bücherdatenbank (&library1.db)" #~ msgid "Cannot kill waiting jobs." #~ msgstr "Kann Aufträge in Warteliste nicht abbrechen." -#~ msgid "<b>Changes will only take affect after a restart." -#~ msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." - #~ msgid "Job killed by user" #~ msgstr "Auftrag durch Benutzer abgebrochen" @@ -74,70 +71,179 @@ msgstr "" #~ "Speichern Sie den unten stehenden Text als Rezept.py Datei und senden Sie " #~ "die Datei an Freunde, damit sie dieses Rezept ebenfalls benutzen können." +#~ msgid "Copying database to " +#~ msgstr "Kopiere Datenbank nach " + #~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ "Path to the calibre database. Default is to use the path stored in the " +#~ "settings." #~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ "Pfad zur Datenbank von calibre. Die Voreinstellung ist der in den " +#~ "Einstellungen gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sBenutzung%s: %s\n" +#~ msgid "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "List the books available in the calibre database. \n" +#~ msgstr "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "Listet die in der Datenbank von calibre verfügbaren Bücher auf. \n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Erstellt von " +#~ msgid "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Add the specified files as books to the database. You can also specify " +#~ "directories, see\n" +#~ "the directory related options below. \n" +#~ msgstr "" +#~ "%prog add [options] Datei1 Datei2 Datei3 ...\n" +#~ "\n" +#~ "Fügt die angegebenen Dateien als Bücher zur Datenbank hinzu. Sie können auch " +#~ "Verzeichnisse angeben, sehen Sie sich dazu die zu den Verzeichnissen " +#~ "gehörigen Optionen weiter unten an. \n" +#~ msgid "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog is the command line interface to the calibre books database. \n" +#~ "\n" +#~ "command is one of:\n" +#~ " %s\n" +#~ " \n" +#~ "For help on an individual command: %%prog command --help\n" +#~ msgstr "" +#~ "%%prog command [options] [arguments]\n" +#~ "\n" +#~ "%%prog ist die Befehlszeilenschnittstelle zur Bücher Datenbank von calibre. " +#~ "\n" +#~ "\n" +#~ "command ist eines der folgenden:\n" +#~ " %s\n" +#~ " \n" +#~ "Für Hilfe zu einem bestimmten Befehl (command): %%prog command --help\n" + +#~ msgid "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Show the metadata stored in the calibre database for the book identified by " +#~ "id. \n" +#~ "id is an id number from the list command. \n" +#~ msgstr "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Zeige die in der calibre Datenbank gespeicherten Meta-Daten für das durch " +#~ "die ID erkannte Buch. \n" +#~ "\"id\" ist eine ID Nummer des Befehls \"list\". \n" + +#~ msgid "" +#~ "\n" +#~ "%prog set_metadata [options] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Set the metadata stored in the calibre database for the book identified by " +#~ "id\n" +#~ "from the OPF file metadata.opf. id is an id number from the list command. " +#~ "You \n" +#~ "can get a quick feel for the OPF format by using the --as-opf switch to the\n" +#~ "show_metadata command.\n" +#~ msgstr "" +#~ "\n" +#~ "%prog set_metadata [options] id /verzeichnis/zu/metadata.opf\n" +#~ "\n" +#~ "Übernehme die Meta-Daten, die in der calibre Datenbank für das durch die ID " +#~ "erkannte Buch gespeichert werden,\n" +#~ "aus der OPF Datei metadata.opf. \"id\" ist eine ID Nummer des Befehls " +#~ "\"list\". Sie erhalten \n" +#~ "einen Eindruck über das OPF Format, wenn Sie die --as-opf Option mit dem \n" +#~ "Befehl show_metadata verwenden.\n" + +#~ msgid "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Export the books specified by ids (a comma separated list) to the " +#~ "filesystem.\n" +#~ "The export operation saves all formats of the book, its cover and metadata " +#~ "(in \n" +#~ "an opf file). You can get id numbers from the list command. \n" +#~ msgstr "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Exportiert die durch IDs angegebenen Bücher (als durch Kommata getrennte " +#~ "Liste) in das Dateisystem.\n" +#~ "Der Export speichert alle Formate des Buches, sein Umschlagbild und die Meta-" +#~ "Daten (in \n" +#~ "einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist akutelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" +"Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " +"Freiräume abändern." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -145,49 +251,99 @@ msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " "angegeben werden. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Unbekannt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Geben Sie eine Bemerkung an." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geben Sie eine Kategorie an." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pfad zur Datei des Umschlagbildes" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -195,13 +351,17 @@ msgstr "" "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " "Dateinamen ab." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -209,7 +369,9 @@ msgstr "" "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -220,27 +382,37 @@ msgstr "" "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Paragraphen durch Leerzeilen trennen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -248,7 +420,9 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -256,7 +430,9 @@ msgstr "" "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -266,7 +442,9 @@ msgstr "" "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -274,7 +452,9 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -284,14 +464,18 @@ msgstr "" "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " "angegeben wird, wird die Schriftgröße verkleinert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -301,23 +485,33 @@ msgstr "" "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " "Voreinstellung: %s Unterstützte Profile: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -325,7 +519,9 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -333,7 +529,9 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -343,7 +541,9 @@ msgstr "" "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " "<a> Elemente ignoriert werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -351,15 +551,21 @@ msgstr "" "Ein regulärer Ausdruck. <a> Elemente, deren Verknüpfungen ignoriert werden. " "Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Automatische Erkennung von Kapiteln verhindern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -367,7 +573,9 @@ msgstr "" "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -380,7 +588,9 @@ msgstr "" "Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" "d,class,chapter\" benutzen. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -399,14 +609,18 @@ msgstr "" "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " "entsprechen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -419,16 +633,22 @@ msgstr "" "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Baen HTML Dateien vorbearbeiten, um die erstellte LRF Datei zu verbessern." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -436,11 +656,15 @@ msgstr "" "Sie müssen diese Auswahl treffen, wenn sie Dateien, die von pdftohtml " "erstellt wurden, verarbeiten wollen, sonst schlägt die Konvertierung fehl." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Benutzen Sie diese Einstellung bei HTML Dateien von Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -454,27 +678,39 @@ msgstr "" "angegeben: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Zu LRS konvertieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -483,7 +719,9 @@ msgstr "" "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " "Hauptspeicher arbeiten." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -496,7 +734,9 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -515,34 +755,46 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Keine Datei zur Konvertierung angegeben." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -550,34 +802,56 @@ msgstr "" "Pfad zur ausgegebenen LRF Datei. Laut Voreinstellung wird die Datei im " "aktuellen Verzeichnis erstellt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -"Anzahl der Farben für die Bildkonvertierung in Graustufen. Voreinstellung: " -"%default" +"Anzahl der Farben für die Konvertierung von Graustufenbildern. " +"Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " +"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -586,7 +860,9 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -595,7 +871,9 @@ msgstr "" "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " "584x754 Punkten. Wahlmöglichkeiten sind %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -603,11 +881,15 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "Fortschrittsbalken nicht anzeigen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -617,15 +899,21 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein LRF eBook. \n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "Rendere Seiten des Comics..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "Ausgabe gespeichert unter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -637,7 +925,9 @@ msgstr "" " \n" "%prog konvertiert dateiname.epub in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -649,77 +939,117 @@ msgstr "" "\n" "%prog konvertiert dateiname.fb2 in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Einstellungen für feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Einstellungen für html2lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer Datei erkannt." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalysiere HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen Datei erkannt. Analysiere erneut..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verarbeite %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s ist eine leere Datei" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Fehlschlag bei der Analysierung von %s %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -727,14 +1057,18 @@ msgstr "" "Konnte Bild nicht verarbeiten: %s\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -742,11 +1076,15 @@ msgstr "" "Schlechte Tabelle:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -754,19 +1092,27 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -784,7 +1130,9 @@ msgstr "" "lokale Dateien verweisen. Somit können Sie es verwenden,\n" "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -796,7 +1144,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.lit in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -804,27 +1154,39 @@ msgstr "" "%prog dateiname.lrf\n" "Konvertiert eine LRF Datei in eine LRS (XML UTF-8 kodierte) Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Ausgabe LRS Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analysieren LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Erstelle XML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS gespeichert in " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "Thumbnail Datei konnte nicht gelesen werden:" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -832,24 +1194,36 @@ msgstr "" "%prog [options] datei.lrs\n" "Erstellt eine LRF Datei aus einer LRS Datei." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Pfad zur Zieldatei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Ausführlicher fortfahren" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "Konvertierung von LRS zu LRS, hilfreich bei der Fehlersuche." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Ungültige LRF Datei. Konnte Meta-Daten nicht festlegen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -863,45 +1237,67 @@ msgstr "" "Zeigt/verändert die Metadaten in einer LRF Datei.\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geben Sie den Buchtitel an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Sortierung nach Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geben Sie den Autor an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Sortierung nach Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pfad zu einer Text Datei, deren Inhalt als Bemerkung in der LRF Datei " "gespeichert wird" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Thumbnail von LRF Datei extrahieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -910,15 +1306,21 @@ msgstr "" "festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " "erraten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geben Sie die Buch ID an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Was weiß ich, für was das ist" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -930,24 +1332,32 @@ msgstr "" "\n" "%prog konvertiert dateiname.mobi in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " "angegeben ist" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " lässt das Kopieren von Text nicht zu." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -959,7 +1369,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.pdf in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -967,15 +1379,21 @@ msgstr "" "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " "Voreinstellung auf aktuelles Verzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Noch ausführlicher!" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Es muss eine einzelne PDF Datei angegeben werden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -987,7 +1405,9 @@ msgstr "" "\n" "%prog konvertiert dateiname.rtf in dateiname.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -999,25 +1419,35 @@ msgstr "" "\n" "%prog konvertiert dateiname.txt in dateiname.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Gebe Autoren ein" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Gebe Kommentar ein" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " "sollen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Benutzung:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1042,23 +1472,33 @@ msgstr "" "bei isbndb.com erstellt werden kann.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "Der Autor des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Der Titel des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1066,16 +1506,24 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " nicht gefunden." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1088,160 +1536,408 @@ msgstr "" "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " "abrufen\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Benutzung: %s dateiname.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Benutzung: pdf-meta dateiname.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Kein Dateiname angegeben." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Häufig benutzte Verzeichnisse" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" +"Periodisch heruntergeladenen Inhalt automatisch auf das Gerät übertragen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" +"Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " +"Festplatte" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "Bestätigung vor dem Löschen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "Schaltflächengröße der Symbolleiste" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "Aufteilung des Hauptfensters" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "Benutze römische Ziffern für Seriennummerierung" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" +"Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "Voreinstellungen für Konvertierung zu LRF" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "Optionen für den LRF eBook Viewer" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "Gerät ist nicht mehr verbunden." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "Geräteinformationen erstellen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "Liste der Bücher auf dem Gerät erstellen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "Metadaten zum Gerät senden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "%d Bücher auf das Gerät laden" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "Bücher vom Gerät löschen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "Bücher vom Gerät herunterladen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "Buch auf dem Gerät ansehen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Bemerkung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Dialog" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Format wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" "Voreinstellungen für die Konvertierung von Comics (CBR/CBZ Dateien) setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "Einstellungen für das Konvertieren &s setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "&Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "&Autor(en):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "A&nzahl der Farben:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "&Normalisieren deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "Verhältnis &beibehalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "&Schärfen deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "&Querformat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" -msgstr "Nicht sortieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" +msgstr "Nicht so&rtieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "Von &rechts nach links" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Einfach" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "<br>Muss ein Verzeichnis sein." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Ortsangabe der Datenbank ungültig " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "<br>Muss ein Verzeichnis sein." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Ortsangabe der Datenbank ungültig " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Ortsangabe der Datenbank ungültig.<br>Speichern nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Komprimiere Datenbank. Das kann etwas dauern..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "Speicherort der Bücherdatenbank (&library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" +"Speicher&ort der eBooks (Die eBooks werden in Verzeichnissen nach Autoren " +"sortiert gespeichert und die Metadaten werden in der Datei metadata.db " +"gespeichert)" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Zu einem neuen Ort der Datenbank wechseln" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1258,40 +1954,70 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Römische Ziffern für Serien Nummerierung verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht " "angezeigt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1299,117 +2025,169 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Größe der Schaltflächen in der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Zeige &Text in Schaltflächen der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Häufig benutzte Verzeichnisse" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(en)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Sortierung nach Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Verbindung nicht möglich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com " "angeben" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fehler beim Abrufen der Meta-Daten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Keine Meta-Daten gefunden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Keine Meta-Daten gefunden, versuchen Sie, den Titel und den Autor oder die " "ISBN anzupassen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Meta-Daten abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Meta-Daten abrufen für <b>%1</b>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -1418,112 +2196,181 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> um einen Zugriffsschlüssel zu " "erhalten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "Zug&angsschlüssel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Treffer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " "entspricht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Details des Auftrags" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Nicht verfügbar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Aufträge" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Aktive Aufträge" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "Ausgewählten Auftrag &stoppen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Meta-Daten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Look & Feel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Seiteneinrichtung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Ermittlung der Kapitel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Keine verfügbaren Formate" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "entspricht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Konvertiere %s in LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Voreinstellungen zur Konvertierung wählen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "Wählen Sie das Umschlagbild für " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Lesen nicht möglich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1531,11 +2378,15 @@ msgstr "" "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" @@ -1543,11 +2394,15 @@ msgstr "" "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " "wurden</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -1556,7 +2411,9 @@ msgstr "" "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "aktualisiert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1564,7 +2421,9 @@ msgstr "" "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Wortabständen angleichen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1572,69 +2431,117 @@ msgstr "" "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "angeben." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "eBooks auf einmal zu LRF konvertieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Zu LRF konvertieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Kategorie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Auswahlmöglichkeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Umschlagbild" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "&Umschlagbild ändern:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Nach Umschlagbild durchsuchen..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Um&schlagbild der Quelldatei verwenden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(en): " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1642,30 +2549,54 @@ msgstr "" "Autor dieses Buches ändern. Mehrere Autoren sollten durch Kommata getrennt " "werden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "So&rtierung nach Autor:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Herausgeber: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "&Etiketten: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -1674,182 +2605,292 @@ msgstr "" "Büchern. <br><br>Sie können für Etiketten durch Kommata getrennte Wörter " "oder Sätze verwenden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serien:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Serien. Sie können neue Serien hinzufügen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index der Serien." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Buch " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " Punkt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Eingebundene Schriften" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "En&codierung der Quelldatei:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "E&inrücken mindestens:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Wortabstand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Automatische &Rotation von Bildern einschalten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "&Leerzeilen zwischen Paragraphen einfügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "&Tabellen ignorieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Farben nicht bea&chten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Vorbearbeiten:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Kopfzeile" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Kopfzeile an&zeigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Kopfzeilenformat:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "CSS<br>überschreiben" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pixel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Oberer Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Unterer Rand:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komlexen Tabellen)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Faktor der Textgröße in gerenderten Tabellen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Auf Titel basierende Ermittlung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "Kapitel Ermittlung &deaktivieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Regulärer Ausdruck:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Auf Etiketten basierende Ermittlung" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "&Seitenumbruch vor Element:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "Seitenumbruch vor Element &erzwingen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Seitenumbruch vor &Attribut erzwingen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Erkenne K&apitel bei Element:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Hilfe für das jeweilige Objekt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1874,22 +2915,36 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-Informationen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1897,45 +2952,75 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Bewertung:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " Sterne" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -1945,123 +3030,186 @@ msgstr "" "<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Meta-Informationen bearbeiten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Serien entfernen (Serien ohne Bücher)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Meta-Daten vom Server abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Verfügbare Formate" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Umschlagbild vom Server abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Benutzername und/oder Passwort Ihres Kontos bei LibraryThing.com ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Passwort ändern" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Passwort erforderlich" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Ben&utzername:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Passwort:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "Pa&sswort anzeigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etikett" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Irgendein" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Art" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "beinhaltet" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "Der Text, nach dem gesucht werden soll. Dies wird als eine Reguläre " "Expression interpretiert." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -2069,43 +3217,63 @@ msgstr "" "<p>Diesen Treffer ausblenden. Das heißt, es werden nur Ergebnisse angezeigt, " "die <b>nicht</b> dieser Suchanfrage entsprechen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Ausblenden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Erweiterte Suche" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Übereinstimmung mit a&llen der folgenden Kriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Übereinstimmung mit irge&ndeinem der folgenden Kriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Suchkriterien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Mehr" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Weniger" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Etiketten Editor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Verfügbare Etiketten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2113,23 +3281,33 @@ msgstr "" "Etikett aus der Datenbank löschen. Entfernt das Etikett von allen Büchern " "und löscht es dann aus der Datenbank." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Etikett dem aktuellen Buch zuweisen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Zuge&wiesene Etiketten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Etikett vom aktuellen Buch entfernen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Etikett &anfügen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -2137,115 +3315,183 @@ msgstr "" "Ist das gewünschte Etikett nicht in der Liste, kann es hier hinzugefügt " "werden. Akzeptiert eine durch Kommata getrennte Liste von Etiketten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch " "zuweisen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Kein Rezept ausgewählt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Die beigefügte Datei: %s ist ein Rezept zum Download von %s." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Rezept für " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "In erweiterten Modus umschalten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Zum Basis Modus wechseln" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed benötigt einen Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Feed benötigt einen Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed benötigt eine URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Feed %s benötigt eine URL" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Gibts hier schon" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Dieser Feed wurde schon zu diesem Rezept hinzugefügt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ungültige Eingabe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Konnte Rezept nicht erstellen. Fehler:<br>%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Rezept ersetzen?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" "Es gibt schon ein erstelltes Rezept mit dem Namen %s. Soll es ersetzt werden?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Eine Rezept Datei auswählen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Rezepte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Eigene Nachrichtenquelle hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Verfügbare Benutzer-Rezepte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Rezept &hinzufügen/aktualisieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "Rezept entfe&rnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Rezept ver&teilen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Rezept aus Datei &laden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -2270,56 +3516,84 @@ msgstr "" "Konfiguration bedarf. Dazu müssen Sie den \"Erweiterten Modus\" " "verwenden.</p></body></html>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "&Titel des Rezepts:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "Ä<ester Artikel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "Ältester Artikel, der geladen wird" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " Tage" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Maximale Anzahl der Artikel pro feed:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Maximale Anzahl der zu ladenden Artikel pro feed." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds des Rezepts" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Feed aus dem Rezept entfernen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Feed zum Rezept hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Feed Titel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Feed &URL:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "Feed &anfügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -2328,11 +3602,15 @@ msgstr "" "besuchen Sie die englischsprachige Seite <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Source Code (Python) des Rezepts" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -2347,110 +3625,191 @@ msgstr "" "Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären " "Ausdrücke bei einigen Beispiel-Dateinamen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "R&egulärer Ausdruck" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Test" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "Datei&name:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Kein Treffer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Autoren:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serien:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Serien Index:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Auftrag" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Fortschritt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Laufzeit" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "Fehler" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "Fertig" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "Fehler" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "Abwarten und Tee trinken..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." @@ -2458,134 +3817,231 @@ msgstr "" "Kann Aufträge nicht abbrechen, die mit dem Gerät kommunizieren, da dies zu " "Datenverlust führen kann." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "Unbekannter Auftrag" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "Auftrag wird schon ausgeführt" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "Kann Auftrag auf Warteliste nicht abbrechen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Etiketten" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Buch <font face=\"serif\">%s</font> von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Viewer konfigurieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Weißen Hintergrund verwenden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Mit Trennstrich versehen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "<b>Änderungen werden erst nach einem Neustart wirksam.</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - LRF Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Keine Treffer</b> für die Suchworte <i>%s</i> gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Keine Treffer gefunden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "LRF Viewer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Analysiere LRF Datei" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "LRF Betrachter Symbolleiste" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Nächste Seite" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Vorherige Seite" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Zurück" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Weiter" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Nächster Treffer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "eBook öffnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -2593,42 +4049,66 @@ msgstr "" "<p>Hilfe gibt es online bei <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -2636,7 +4116,9 @@ msgstr "" "Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass " "jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -2644,61 +4126,99 @@ msgstr "" "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " "dass jede eBook Datei ein anderes Buch enthält)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "Voreinstellungen für die Konvertierung zu LRF Dateien setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "Voreinstellungen für die Konvertierung von Comics setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." -msgstr " gefunden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" +msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr " gefunden." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2729,8 +4249,12 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -2738,60 +4262,96 @@ msgstr "" "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "Kann Metadaten nicht bearbeiten" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "Kann Metadaten nicht bearbeiten" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -2799,11 +4359,15 @@ msgstr "" "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " "geeigneten Formate vorhanden sind:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -2811,35 +4375,51 @@ msgstr "" "<p>Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:<ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "Nachrichten abrufen von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "Starte Massenkonvertierung von %d Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "Konvertiere Buch %d von %d (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" @@ -2847,59 +4427,93 @@ msgstr "" "<p>Konnte %d von %d Büchern nicht konvertieren, da kein brauchbares " "Ursprungsformat gefunden werden konnte.<ul>%s</ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "Konnte einige Bücher nicht konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "Konvertiere Comic %d von %d (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "Buch konvertieren: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "Comic konvertieren: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "Kein Buch ausgewählt" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "Kein Buch ausgewählt" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " -msgstr "Kopiere Datenbank nach " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " +msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -2907,23 +4521,33 @@ msgstr "" "<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " "diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -2931,15 +4555,24 @@ msgstr "" "Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " "und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -2947,7 +4580,20 @@ msgstr "" "Das Verzeichnis, in dem die Datenbank sein sollte: %s existiert nicht mehr. " "Bitte wählen Sie einen neuen Ort für die Datenbank aus." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "Wählen Sie einen neuen Speicherort für die Datenbank" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -2955,7 +4601,9 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Letzte Version: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -2965,27 +4613,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. " "Möchten Sie die Download Seite besuchen?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "Neue Version verfügbar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Erweiterte Suche" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Suche:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -2993,7 +4653,9 @@ msgstr "" "Liste der Bücher nach Titel oder Autor durchsuchen<br><br>Durch Leerzeichen " "getrennte Wörter werden mit \"UND\" verknüpft" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -3002,64 +4664,96 @@ msgstr "" "durchsuchen<br><br>Durch Leerzeichen getrennte Wörter werden mit \"UND\" " "verknüpft" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Quick Search löschen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Bücher hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Bücher entfernen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Löschen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Meta-Informationen editieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "An Reader übertragen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Nachrichten abrufen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "In eBooks umwandeln" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -3068,15 +4762,21 @@ msgstr "" "stderr). Hilfreich bei Fenstern in denen GUI Programme nicht über Output-" "Streams verfügen." -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "FEHLER: Unbehandelte Ausnahme" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -3085,27 +4785,39 @@ msgstr "" "Sie keinen besitzen, melden Sie sich bitte an, um auf die Artikel zugreifen " "zu können. <br/> Klicken Sie OK, um fortzufahren." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Individuelle Nachrichtenquellen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Aufträge:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Ein Klick zeigt die aktiven Aufträge." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Klicken Sie, um die Bücher in der Cover-Ansicht zu durchsuchen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Klicken Sie, um die Cover-Ansicht zu verlassen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -3113,19 +4825,27 @@ msgstr "" "<p>Die Cover-Ansicht ist gesperrt.<br>Der Import des Pictureflow Moduls " "schlug fehl:<br>" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -3133,7 +4853,9 @@ msgstr "" "Reader\n" "%s verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -3141,40 +4863,58 @@ msgstr "" "Karte\n" "%s verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " "Bücher" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -"Pfad zur Datenbank von calibre. Die Voreinstellung ist der in den " -"Einstellungen gespeicherte Pfad." +"Pfad zur calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " +"gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "Benutze Bibliothek in" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" "%prog list [options]\n" "\n" -"Listet die in der Datenbank von calibre verfügbaren Bücher auf. \n" +"Listet die vorhandenen Bücher in der calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -3187,7 +4927,9 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -3197,11 +4939,15 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Sortiere Ergebnisse in aufsteigender Reihenfolge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -3211,15 +4957,21 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -3227,21 +4979,25 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" "%prog add [options] Datei1 Datei2 Datei3 ...\n" "\n" "Fügt die angegebenen Dateien als Bücher zur Datenbank hinzu. Sie können auch " -"Verzeichnisse angeben, sehen Sie sich dazu die zu den Verzeichnissen " -"gehörigen Optionen weiter unten an. \n" +"Verzeichnisse angeben, vergleichen\n" +"Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -3250,11 +5006,15 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -3262,12 +5022,16 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -3282,11 +5046,15 @@ msgstr "" "(Sie erhalten die ID Zahlen durch die Benutzung des Befehls list). Zum " "Beispiel: 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -3300,15 +5068,21 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -3325,35 +5099,45 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" "\n" -"%prog show_metadata [options] id\n" +"%prog show_metadata [options] ID\n" "\n" -"Zeige die in der calibre Datenbank gespeicherten Meta-Daten für das durch " -"die ID erkannte Buch. \n" -"\"id\" ist eine ID Nummer des Befehls \"list\". \n" +"Zeigt die in der calibre Datenbank gespeicherten Metadaten für das durch die " +"ID angegebene Buch.\n" +"ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Meta-Daten als OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -3361,120 +5145,224 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" "\n" -"%prog set_metadata [options] id /verzeichnis/zu/metadata.opf\n" +"%prog set_metadata [options] ID /pfad/zu/metadaten.opf\n" "\n" -"Übernehme die Meta-Daten, die in der calibre Datenbank für das durch die ID " -"erkannte Buch gespeichert werden,\n" -"aus der OPF Datei metadata.opf. \"id\" ist eine ID Nummer des Befehls " -"\"list\". Sie erhalten \n" -"einen Eindruck über das OPF Format, wenn Sie die --as-opf Option mit dem \n" -"Befehl show_metadata verwenden.\n" +"Stellt die in der calibre Datenbank gespeicherten Metadaten für das durch " +"die ID angegebene Buch\n" +"ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " +"Befehls list. Sie\n" +"erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" +"opf Option mit dem\n" +"show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Geben Sie eine ID und eine Meta-Daten Datei an" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -"%prog export [options] ids \n" +"%prog export [options] IDs\n" "\n" -"Exportiert die durch IDs angegebenen Bücher (als durch Kommata getrennte " -"Liste) in das Dateisystem.\n" -"Der Export speichert alle Formate des Buches, sein Umschlagbild und die Meta-" -"Daten (in \n" -"einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n" +"Exportiert die durch IDs (eine durch Kommata getrennte Liste) angegebenen " +"Bücher in das Dateisystem.\n" +"Der Exportvorgang speichert alle Formate der Bücher, ihre Umschlagbilder und " +"Metadaten (in\n" +"einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" "Erstelle Dateinamen mit \"Autor - Titel\" anstelle von \"Titel - Autor\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" "%%prog command [options] [arguments]\n" "\n" -"%%prog ist die Befehlszeilenschnittstelle zur Bücher Datenbank von calibre. " +"%%prog ist die Befehlszeilenschnittstelle zur calibre eBook Datenbank.\n" "\n" -"\n" -"command ist eines der folgenden:\n" +"command ist eines dieser Befehle:\n" " %s\n" -" \n" -"Für Hilfe zu einem bestimmten Befehl (command): %%prog command --help\n" +"\n" +"Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "Kopiere <b>%s</b>" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "Komprimiere Datenbank" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "Konnte Arbeitsprozess nicht starten." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "Auftrag durch Benutzer unterbrochen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "%sBenutzung%s: %s\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "Erstellt von " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "Zugangsschlüssel für isbndb.com" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" +"Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "Konnte die fontconfig library nicht initialisieren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "URL muss dem sftp Schema entsprechen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "Host muss der Form benutzer@hostname entsprechen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "Konnte SSH Sitzung nicht abschließen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Feed unbekannt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artikel ohne Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -3514,13 +5402,17 @@ msgstr "" "Verfügbare installierte Rezepte:\n" "%s\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Einstellungen für web2disk (um von Feeds verlinkte Webseiten abzurufen)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3534,11 +5426,15 @@ msgstr "" "Wenn Sie diese Option wählen, wird jedes Argument %prog ignoriert und die " "Voreinstellung zum Download der Feeds verwendet." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Noch ausführlicher bei der weiteren Verarbeitung vorgehen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -3546,17 +5442,23 @@ msgstr "" "Der Titel für dieses Rezept. Wird als Titel für alle eBooks benutzt, die aus " "den geladenen Feeds erstellt wurden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" "Benutzername für Webseiten, die einen Login für den Inhaltsabruf benötigen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" "Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -3564,7 +5466,9 @@ msgstr "" "Anzahl der Links in die Tiefe, die vom Feed aus verfolgt werden sollen. " "Voreinstellung %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -3572,15 +5476,21 @@ msgstr "" "Das Verzeichnis, in dem die geladenen Feeds gespeichert werden. " "Voreinstellung auf das aktuelle Verzeichnis." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Fortschrittsbalken nicht anzeigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -3588,71 +5498,107 @@ msgstr "" "Hilfreich zur Entwicklung von Rezepten. Erzwingt maximal 2 Artikel pro Feed " "und lädt höchstens 2 Feeds." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "Download beendet" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr " von " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Konnte Artikel nicht abrufen. Der erneute Start mit --debug zeigt mögliche " "Gründe an" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "Artikel ohne Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" @@ -3662,23 +5608,33 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -3688,13 +5644,17 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -3702,7 +5662,9 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -3710,7 +5672,9 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -3718,7 +5682,9 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -3726,7 +5692,9 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -3734,7 +5702,9 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -3745,7 +5715,9 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3759,10 +5731,46 @@ msgstr "" "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " "sind, wird --filter-regexp zuerst angewendet." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "&Zugriffsschlüssel:" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index ae1a5d1092..3af803638d 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-07-29 07:48+0000\n" "Last-Translator: Marc van den Dikkenberg <Unknown>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -50,15 +50,12 @@ msgstr "" #~ msgid "mybook.epub" #~ msgstr "mijnboek.epub" -#~ msgid "&Access Key;" -#~ msgstr "&Toegangssleutel" +#~ msgid "&Location of books database (library1.db)" +#~ msgstr "&Locatie van boek database )library1.db)" #~ msgid "Cannot kill waiting jobs." #~ msgstr "Wachtende opdrachten kunnen niet worden afgebroken." -#~ msgid "<b>Changes will only take affect after a restart." -#~ msgstr "<b>Veranderingen zijn pas zichtbaar na een herstart." - #~ msgid "Job killed by user" #~ msgstr "Opdracht beëindigd door gebruiker" @@ -69,70 +66,155 @@ msgstr "" #~ "Schrijf de tekst hieronder in een bestand genaamd recipe.py en stuur deze " #~ "naar je vrieden, zodat zij dit recept ook kunnen gebruiken." +#~ msgid "Copying database to " +#~ msgstr "copieer database naar " + #~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ "Path to the calibre database. Default is to use the path stored in the " +#~ "settings." #~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ "Pad naad de Calibre database. Standaard word het pad gebruikt dat is " +#~ "opgeslagen in de instellingen." -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "%sGebruik%s: %s\n" +#~ msgid "" +#~ "%prog list [options]\n" +#~ "\n" +#~ "List the books available in the calibre database. \n" +#~ msgstr "" +#~ "%prog list [opties]\n" +#~ "\n" +#~ "Laat de boeken zien die beschikbaar zijn in de Calibre database. \n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Gemaakt door " +#~ msgid "" +#~ "%prog add [options] file1 file2 file3 ...\n" +#~ "\n" +#~ "Add the specified files as books to the database. You can also specify " +#~ "directories, see\n" +#~ "the directory related options below. \n" +#~ msgstr "" +#~ "%prog add [opties] bestand1 bestand2 bestand3 ...\n" +#~ "\n" +#~ "Voeg de gespecificeerde bestanden als boeken toe aan de database. Je kunt " +#~ "ook folders opgeven, zie de folder-gerelateerde opties hieronder. \n" +#~ msgid "" +#~ "\n" +#~ "%prog show_metadata [options] id\n" +#~ "\n" +#~ "Show the metadata stored in the calibre database for the book identified by " +#~ "id. \n" +#~ "id is an id number from the list command. \n" +#~ msgstr "" +#~ "\n" +#~ "%prog show_metadata [opties] id\n" +#~ "\n" +#~ "Laat de metadata uit de Calibre database zien voor het boek geidentificeerd " +#~ "met het id. \n" +#~ "id is een id nummer van het list commando \n" + +#~ msgid "" +#~ "\n" +#~ "%prog set_metadata [options] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Set the metadata stored in the calibre database for the book identified by " +#~ "id\n" +#~ "from the OPF file metadata.opf. id is an id number from the list command. " +#~ "You \n" +#~ "can get a quick feel for the OPF format by using the --as-opf switch to the\n" +#~ "show_metadata command.\n" +#~ msgstr "" +#~ "\n" +#~ "%prog set_metadata [opties] id /pad/naar/metadata.opf\n" +#~ "\n" +#~ "Definieer de metadata die is opgeslagen in de Calibre database voor het " +#~ "boek\n" +#~ "geidenticeerd met id uit het OPF bestand metadata.opf. id is een id nummer " +#~ "uit\n" +#~ "het list commando. Je kunt meer informatie voor het OPF formaat zien door\n" +#~ "--as-opf parameter op te geven bij het show_metadata commando.\n" + +#~ msgid "" +#~ "%prog export [options] ids \n" +#~ "\n" +#~ "Export the books specified by ids (a comma separated list) to the " +#~ "filesystem.\n" +#~ "The export operation saves all formats of the book, its cover and metadata " +#~ "(in \n" +#~ "an opf file). You can get id numbers from the list command. \n" +#~ msgstr "" +#~ "%prog export [opties] ids \n" +#~ "\n" +#~ "Exporteer de boeken opgegeven als ids (een lijst gescheiden met komma's)\n" +#~ "naar het bestandssysteem. De exporteer operatie bewaard alle formaten van\n" +#~ "het boek, de cover en metadata (in een opf bestand) Je kunt id nummers zien\n" +#~ "via het list commando. \n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Schijf %s is niet gevonden. Probeer te herstarten." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Er is geen geheugen kaart verbonden met de reader." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "%prog [opties] LITBESTAND" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Output folder. Standaard is dit de huidige folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "Handig voor Debugging" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB boek bemaakt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "De titel. Standaard: bestandsnaam" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -140,49 +222,99 @@ msgstr "" "De auteur(s). Meerdere auteurs moeten met een komma van elkaar gescheiden " "worden. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Onbekend" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Opmerking." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geef de categorie" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Zoeksleutel voor de titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Zoeksleutel voor de auteur" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Uitgeverij" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pad naar het bestand met afbeelding om als omslag te gebruiken" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -190,11 +322,15 @@ msgstr "" "Als er een afbeeling is gevonden in het bron bestand, gebruik dat in plaats " "van de opgegeven omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "Doel bestands naam. Standaard is gebaseerd op de bron bestandsnaam" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -202,7 +338,9 @@ msgstr "" "Maak HTML tabellen als blokken tekst in plaats van echte tabellen. Dit is " "noodzakelijk als de HTML zeer grote of complexe tabellen bevat." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -212,23 +350,33 @@ msgstr "" "vergroot. Deze optie vervangt de --font-delta optie. Om --fonot-delta te " "gebruiken, zet het op 0. STandaard: %defaultpt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Roteer plaatjes die breder zijn dan het scherm automatisch." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Zet de spatie ruimte tussen woorden in pts. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Scheid paragrafen met lege regels." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Voeg een kopregel toe aan alle pagina's met de titel en de auteur." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -236,7 +384,9 @@ msgstr "" "Zet het formaat van de kopregel. %a wordt vervangen door de auteur en %t met " "de titel. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -244,7 +394,9 @@ msgstr "" "Negeer de CSS. Zit kan of een pad naar een CCS stylesheet zijn, of een " "string. Als het in string is, dan zal deze worden geïnterpreteerd als CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -254,7 +406,9 @@ msgstr "" "waarin de HTML bestanden aan de LRF worden toegevoegd. Het .OPF bestand moet " "zich in dezelfde folder bevinden als het basis HTML bestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -262,7 +416,9 @@ msgstr "" "Minimum paragraaf indentatie (De indentatie van de eerste regel in een " "paragraaf) in pts. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -272,7 +428,9 @@ msgstr "" "FONT_DELTA pts. FONT_DELTA van een fractie zijn. Als FONT_DELTA negaties is, " "dan zal het lettertype kleiner worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -280,7 +438,9 @@ msgstr "" "Geef alle inhoud weer als zwart op wit in plaats van in de kleuren die zijn " "gedefinieerd in de HTML of CSS code." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -290,23 +450,33 @@ msgstr "" "profiel bepaalt zaken zoals de resolutie en scherm grootte van het doel " "apparaat. Standaard: %s Ondersteunde profielen: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker kantlijn van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter kantlijn van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Boven marge van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Onder marge van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -314,7 +484,9 @@ msgstr "" "Genereer HTML tabellen als afbeeldingen. (Handig als het document grote of " "gecompliceerde tabellen bevat)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -322,7 +494,9 @@ msgstr "" "Vermenigvuldig de tekst grootte in gegenereerde tabellen bij deze waarde. " "Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -332,7 +506,9 @@ msgstr "" "0 betekent dat de links niet zullen worden gevolgd. Een negatieve waarde " "betekent dat <a> tags worden genegeerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -340,15 +516,21 @@ msgstr "" "Een reguliere expressie. <a> tags waar de href mee overeen komt worden " "genegeerd. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Voeg geen links toe aan de inhoudsopgave." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Vind niet automatisch nieuwe hoofdstukken." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -356,7 +538,9 @@ msgstr "" "De reguliere expressie die wordt gebruikt om hoofdstukken te herkennen. Deze " "wordt gezocht in 'heading tags' (h1-h6). Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -369,7 +553,9 @@ msgstr "" "attribuut klasse=\"hoofstuk\", gebruik \"h\\d,klasse,hoofdstuk\". Standaard " "is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -388,14 +574,18 @@ msgstr "" "tijd nodig hebben om om te slaan in LRF formaat. Deze optie zal worden " "genegeerd als de huidige pagina weinig elementen bevat." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forceer een pagina scheiding voor tags wiens naam overeenkomen met deze " "reguliere expressie." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -408,15 +598,21 @@ msgstr "" "class=\"chapter\" te vinden, gebruik: \"h\\d,class,chapter\". Standaard is " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Voeg gevonden hoofdstukken toe aan de inhoudsopgave." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Verwerk Baen HTML bestanden om de gegenereerde RTF te verbeteren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -424,11 +620,15 @@ msgstr "" "Deze optie moet worden toegevoegd indien er bestanden worden verwerkt die " "zijn gegenereerd door pdftohtml, anders zal de conversie falen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Gebruik deze optie met Book Designer html0 bestanden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -441,27 +641,39 @@ msgstr "" "wisselingen. Bijvoorbeeld: --serif-famiy \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "De serif lettertype familie om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "De sand-serif familie om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "De monospace familie om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Geef een uitgebreide omschrijving tijdens het verwerken" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Converteer naar LRS" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -470,7 +682,9 @@ msgstr "" "verwerkingstijd. Gebruik deze optie als je een machine met weinig geheugen " "gebruikt." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -483,7 +697,9 @@ msgstr "" "gebruikte keuze is utf-8. Standaard zal er worden geprobeerd om de encoding " "automatisch te herkennen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -500,93 +716,139 @@ msgstr "" "bestanden, en zoekt ebook bestanden in deze archiven.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Geen bestand opgegeven om te converteren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -598,7 +860,9 @@ msgstr "" " \n" "%prog converteert mijnbook.epubnaar mijnbook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -610,77 +874,117 @@ msgstr "" "\n" "%prog converteert mijnbook.fb2 naar mijnbook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Print gegenereerde HTML naar stdout en beëindig." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Bewaar gegenereerde HTML bestanden na conversie naar LRF." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Opties om het gedrag van feeds2disk te beïnvloeden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Opties om het gedrag van html2lrf te beïnvloeden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Ophalen van recept mislukt: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer bestand herkend." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tLezen HTML" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen bestand herkend. Her-lezen..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Schrijf pre-info HTML naar " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verwerking %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConveteer naar BBEB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Kan bestand niet parseren: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s is een leeg bestand" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Link %s %s kan niet worden geparseerd" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Link %s kan niet worden toegevoegd aan de inhoudsopgave" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Niet mogelijk om afbeelding %s te verwerken. Foutmelding: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Niet mogelijk om interlaced PNG bestand %s te verwerken." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -688,14 +992,18 @@ msgstr "" "Niet mogelijk om afbeelding %s te verwerken\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Een fout is opgetreden tijdens het verwerken van een tabel: %s. Tabel opmaak " "zal worden genegeerd." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" @@ -703,11 +1011,15 @@ msgstr "" "Foutieve tabel:\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "Tabel heeft een cel die te groot is." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -715,19 +1027,27 @@ msgstr "" "De website %s moet eerst als een HTML bestand worden weggeschreven, waarna " "je deze met html2rlf kunt converteren." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "Omslag afbeelding kan niet worden ingelezen: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "Kan niet lezen van: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "Verwerking van OPF bestand is niet gelukt." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -745,7 +1065,9 @@ msgstr "" "bestanden wijzen recursief. Het kan dus worden \n" "gebruikt om hele folders in een keer te converteren." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -757,7 +1079,9 @@ msgstr "" "\n" "%prog converteert mijnboek.lit naar mijnboek.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -765,27 +1089,39 @@ msgstr "" "%prog boek.lrf\n" "Converteer een LRF bestand naar een LRS bestand (XML UTF-8 codering)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Doel LRS bestand" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Parsering LRF..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creatie XML" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS geschreven naar " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "Kan pictogram niet inlezen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -793,24 +1129,36 @@ msgstr "" "%prog [opties] bestand.lrs\n" "Compileer een LRS bestand naar LRF formaat." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "Pad naar doel bestand" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "uitgebreide verwerking" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "converteer LRS naar LRF, handig om fouten op te sporen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Foutief LRF bestand. Metadata kan niet worden ingesteld." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -824,46 +1172,68 @@ msgstr "" "Weergave/wijzig de metadata in een LRF bestand\n" "\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geef boek titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Geef sorteer sleutel voor de titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geef de auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Geef sorteer sleuter voor de auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "De categorie waarin die boek behoord, bv: Geschiedenis" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pad naar de afbeelding die zal worden gebruikt als pictogram voor dit " "bestand." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pad naar een TXT bestand met daarin de opmerking die zal worden opgeslagen " "in het LRF bestand." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Lees pictogram uit LRF bestand" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -871,15 +1241,21 @@ msgstr "" "Lees de omslag uit LRF bestand. Het LRF bestands formaat heeft geen " "gedefinieerde omslag, dus moeten we proberen deze te raden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geef boek ID" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Weet niet waar dit voor is" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -891,23 +1267,31 @@ msgstr "" "\n" "%prog converteert mijnboek.mobi naar mijnboek.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Pdftohtml kon niet worden gevonden, controleer of het in je zoekpad zit." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " staat copieren van tekst niet toe." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " is een PDF gebaseerd op afbeeldingen. Alleen het converteren van PDF's " "gebaseerd op tekst is ondersteund." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -919,7 +1303,9 @@ msgstr "" "\n" "%prog converteert mijnboek.pdf naar mijnboek.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -927,15 +1313,21 @@ msgstr "" "Pad naar output folder waarin het HTML bestand word gemaakt. Standaard is " "dit de huidige folder." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Geef meer details." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Specificeer een enkel PDF bestand." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -947,7 +1339,9 @@ msgstr "" "\n" "%prog converteert mijnboek.rtf naar mijnboek.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -959,23 +1353,33 @@ msgstr "" "\n" "%prog converteert mijnboek.txt naar mijnboek.lrf" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Geef de auteur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Geef de omschrijving" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Gebruik:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -999,23 +1403,33 @@ msgstr "" "gratis account van isbndb.com\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Het ISBN ID van het boek dat je de metadata voor wilt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "De auteur van het boek om naar te zoeken." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "De titel van het boek om naar te zoeken." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "De uitgever van het boek om naar te zoeken." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1023,16 +1437,24 @@ msgstr "" "Omslag kan niet worden gedownload, omdat de server bezig is. Probeer het " "later nog eens." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " niet gevonden." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com server fout. Probeer het later nog eens." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1045,159 +1467,400 @@ msgstr "" "Download een omslag afbeelding voor het boek geidentificeerd door ISBN via " "LibraryThing.com\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Gebruik: %s bestand.lit" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "omslag weggeschreven naar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Gebruik: pdf-meta bestand.pdf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Geen bestandsnaam opgegeven" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opties] mijnboek.mobi" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "RAW MOBI HTML bewaard in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "Vaak gebruikte folders" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Opmerkingen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "Dialoogvenster" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TekstLabel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Kies Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profiel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Eenvoudig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "<br>Moet een folder zijn." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "Foutieve database locatie " - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Foutieve database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "<br>Moet een folder zijn." + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "Foutieve database locatie " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Foutieve database locatie.<br>Kan niet schrijven naar " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Database aan het comprimeren. Dit kan even duren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Comprimeren..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuratie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" -msgstr "&Locatie van boek database )library1.db)" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Blader naar de nieuwe database locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1214,38 +1877,68 @@ msgstr "Blader naar de nieuwe database locatie" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Gebruik &Romeinse nummers voor de series" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "&Aantal covers zichtbaar in blader modus (na herstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Notificeer als een &nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Prioriteit van conversie batch" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1253,112 +1946,164 @@ msgstr "" "Geef de standaard timeout voor netwerk downloads. (bv. wanneer we informatie " "van het Internet moeten halen)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Selecteer zichtbare &kolommen in bibliotheek weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "Vaak gebruikte folders" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Voeg een folder toe aan de lijst met vaak gebruikte folders" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Verwijder een folder van de lijst met vaak gebruikte folders" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Geef ongebruikte diskruimte uit de database terug" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FOUT" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Auteur(s)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Auteur sortering" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Kan geen verbinding maken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Een geldige toegangssleutel is nodig voor isbndb.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fout bij ophalen metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Geen metadata gevonden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Geen metadata gevonden, probeer een andere titel en auteur of ISBN nummer." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Download metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Download metadata voor <b>%1</b>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -1367,111 +2112,180 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> om een toegangssleutel te " "krijgen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Toegangs Sleutel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Download" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Resultaten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Selecteer het boek dat het meest overeenkomt met dat van jou uit de lijst " "hieronder" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Opdracht details" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Niet beschikbaar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Taken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Actieve opdrachten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "&Stop de geselecteerde opdracht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadata" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Uiterlijk & gedrag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Pagina Instellingen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Hoofdstuk Detectie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Geen beschikbare formaten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kan %s niet converteren aangezien dit boek geen ondersteunde formaten bevat" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Kies het formaat om naar LRF te converteren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converteer %s naar LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Zet conversie standaarden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Kan niet lezen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Je hebt geen permissie om het bestand te lezen: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br /><b>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -1480,11 +2294,15 @@ msgstr "" "je weet dat het bestand van een specifieke bron afkomstig is. Bekende " "bronnen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Boeken van BAEN Uitgeverijen</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" @@ -1492,11 +2310,15 @@ msgstr "" "<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door " "pdftohtml</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML0 bestanden van Book Designer</li>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -1504,7 +2326,9 @@ msgstr "" "Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden " "geupload in de database, evenals in het gegenereerde LRF bestand." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -1512,7 +2336,9 @@ msgstr "" "Verander de weergave van het gegenereerde LRF bestand door de lettertype " "grootte en spatiëring tussen woorden aan te passen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -1520,69 +2346,117 @@ msgstr "" "Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het " "doel aparaat." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "stel de detectie van hoofdstuk en sectie koppen in" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Help is niet beschikbaar</font>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Converteer meerdere eboeken naar LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Converteer naar LRF" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categorie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opties" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Boek Omslag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Verander &Omslag Afbeelding" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Zoek een afbeelding om als omslag voor dit boek te gebruiken." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Gebruik omslag van &bron bestand" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Verander de titel van dit boek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Auteur(s) " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -1590,30 +2464,54 @@ msgstr "" "Verander de auteur(s) van dit boek. Meerdere auteurs moeten met een komma " "van elkaar worden gescheiden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Auteur So&rteer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Uitgeverij " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Verander de uitgever van dit boek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Ta&gs " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -1622,184 +2520,294 @@ msgstr "" "zoeken. <br><br>Ze kunnen woorden of zinsdelen bevatten, gescheiden door " "komma's." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Series:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Lijst van bekende series. Je kunt nieuwe series toevoegen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Series Index." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Boek " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Basis &Letter grootte" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pts" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Toegevoegde Lettertypen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "Bron &Codering" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "Minimum &indentie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Woord spatiëring" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activeer auto &rotatie van afbeeldingen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Voeg &blanco regels to tussen paragrafen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Negeer &tabellen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Negeer &kleuren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Verwerk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Koptekst" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Laat koptekst &zien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Koptekst Formaat:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Negeer<br>CSS" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Kantlijn:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Kantlijn:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Boven Marge:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Onder Marge:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" "&Converteer tabellen naar afbeeldingen (Goed voor grote/gecompliceerde " "tabellen)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Multiplier van tekst grootte in gegenereerde tabellen:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detectie gebaseerd op Titel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Deactiveer hoofdstuk detectie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Reguliere expressie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Voeg hoofdstukken toe aan de &inhoudsopgave" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Voeg geen &links toe aan de inhoudsopgave" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Tag-gebaseerde detectie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Nieuwe &Pagina voor tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Forceer nieuwe pagina voor tag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Forceer nieuwe pagina voor &attribuut:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Detecteer hoofdstuk bij t&ag:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Help voor onderdeel" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1824,22 +2832,36 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Verander Meta informatie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta informatie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "Auteur S&ortering: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -1847,44 +2869,74 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boeken dienen te worden gesorteerd. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Rangschikking" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " sterren" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Voeg Ta&gs Toe: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Open Tag Editor" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Verwijder tags:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van tags die moeten worden verwijderd, gescheiden met komma's. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -1894,124 +2946,187 @@ msgstr "" "<br/>Als u deze niet heeft, dan kunt u er gratis een krijgen door te <a " "href='http://www.librarything.com'>registreren</a></p>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Omslag kon niet worden gedownload</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Omslag kon niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan omslag niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Het ISBN nummer voor dit boek moet worden opgegeven." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Verander Meta Informatie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Wissel auteur en titel van plaats" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Verwijder ongebruikte series (Series die geen boeken bevatten)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Download metadata van server" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Beschikbare Formaten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Voeg een nieuw formaat voor dit boek toe aan de database" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Verwijder de geselecteerde formaten voor dit boek van de database." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Download omslag afbeelding van de server" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Verander de gebruikernaam en/of wachtwoord voor je account met " "LibraryThing.com" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Wachtwoord wijzigen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Wachtwoord Noodzakelijk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Gebr&uikersnaam:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "W&achtwoord:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Geef wachtwoord weer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Auteur" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Tag" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formaat" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Alle" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulier" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "bevat" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "De tekst om naar te zoeken. Deze wordt geïnterpreteerd als reguliere " "expressie." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -2019,43 +3134,63 @@ msgstr "" "<p>Draai deze resultaten om -- laat alleen de resultaten zien die " "<b>niet</b> overeenkomen met de zoekopdracht." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "omdraaien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Geavanceerde zoekopdracht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Voldoe aan a&lle van de volgende criteria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Voldoe aan een &ieder van de volgende criteria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Zoekcriteria" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Meer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Minder" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Tag-bewerker" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Beschikbare tags" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -2063,23 +3198,33 @@ msgstr "" "Verwijder tag uit database. Dit verwijderd de tag van alle boeken, en daarna " "uit de database." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Pas tag toe aan het huidige boek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Toege&paste tags" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Verwijder tag uit het huidige boek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Voeg tag &toe:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -2087,113 +3232,181 @@ msgstr "" "Als de tag die wilt gebruiken niet in de beschikbare lijst voorkomt, dan kun " "je hem hier toevoegen als lijst gescheiden met komma's." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Voeg een tag toe aan de beschikbare lijst, evenals aan het huidige boek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Geen recept geselecteerd" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Het bijgevoegde bestand: %s is een recept om %s te downloaden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Recept voor " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Schakel over naar geavanceerde modus" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Schakel over naar simpele modus" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed heeft een titel nodig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "De feed heeft een titel nodig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed heeft een URL nodig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "De feed %s heeft een URL nodig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Bestaat al" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Deze feed is al aan een recept toegevoegd" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ongeldige invoer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Een recept kon niet worden aangemaakt. Foutmelding:<br>%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Recept vervangen?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "Een persoonlijk recept genaat %s bestaat al. Wilt u deze vervangen?" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Kies een recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Recepten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Voeg een persoonlijke nieuws bron toe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Beschikbare gebruikers recepten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Voeg toe/Update &recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Verwijder recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "&Deel recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "&Laad bestand met recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -2217,56 +3430,84 @@ msgstr "" "daarna de \"geavanceerde modus\" moeten gebruiken om het download process in " "te kunnen stellen.</p></body></html>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "Recept &title:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "&Oudste artikel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "Het oudste artikel om te downloaden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " dagen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Max. aantal artikelen per feed:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Maximum aantal artikelen te downloaden per feed:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds in recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Verwijder van recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Voeg feed toe aan recept" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Feed titel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Feed &URL:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "V&oeg feed toe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -2276,11 +3517,15 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Gebruikers Recep" "ten</a>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Recept bron code (python)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -2295,110 +3540,191 @@ msgstr "" "functionaliteit hieronder om je expressie te testen op een aantal voorbeeld " "bestandsnamen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "Reguliere &expressie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Testen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "Bestands &naam:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titel:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Regiuliere expressie groep naam (?P<title>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Geen overeenkomst" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Auteurs:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Reguliere expressie groep naam (?<authors>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serie:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Reguliere expressie groep naam (?<series>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Serie Index" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Reguliere expressie groep naam (?<series_index>)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Opdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Voortgang" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Werktijd" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "Fout" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "Voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "Fout" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "Wachten" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "Bezig" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "Opdracht kan niet worden afgebroken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." @@ -2406,135 +3732,232 @@ msgstr "" "Opdrachten die communiceren met de lezer kunnen niet worden afgebroken omdat " "dit data corruptie kan veroorzaken." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "Opdrachten die al zijn voltooid kunnen niet worden afgebroken." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Geen" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Boek <font face=\"serif\">%s</font> van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbel-klik om me te <b>wijzigen</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Grootte (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Pad" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configureer Viewer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Gebruik witte achtergrond" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Afbreken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" "<b>Veranderingen zullen alleen van kracht worden na een herstart.</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - LRF Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Geen Resultaten</b> voor de zoekterm <i>%s</i> gevonden." -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Geen resultaten gevonden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "LRF Viewer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Parsering LRF bestand" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "LRF viewer werkbalk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Volgende Pagina" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Vorige Pagina" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Terug" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Verder" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Volgende overeenkomst" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Open eboek" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configureer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -2542,43 +3965,67 @@ msgstr "" "<p>Voor assistentie, bezoek <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" "<b>%s</b>: %s door <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "Stuur naar hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "Stuur naar opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "Bewaar standaard op geheugen kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "Bewerk metadata individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "Bewerk metadata in groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele folder" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -2586,7 +4033,9 @@ msgstr "" "Voeg recursief boeken toe (Een boek per folder, neemt aan dat ieder eboek " "bestand hetzelfde boek is in een ander formaat)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -2594,61 +4043,99 @@ msgstr "" "voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder " "eboek bestand een ander boek is)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Opslaan op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "Opslaan op schijf in een enkele folder" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "Converteer Individueel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "Converteer Groep" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." -msgstr " gedetecteerd" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr " gedetecteerd" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2677,8 +4164,12 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -2686,60 +4177,96 @@ msgstr "" "<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt " "toevoegen?<ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende " "schijfruimte beschikbaar is " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "Metedata kan niet worden gewijzigd" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "Metedata kan niet worden gewijzigd" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -2747,11 +4274,15 @@ msgstr "" "De volgende boeken konden niet naar de lezer worden deupload, omdat geen " "geschikt formaat werd gevonden:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -2759,93 +4290,143 @@ msgstr "" "<p>De volgende boeken konden niet worden bewaard op schijf, omdat het %s " "formaat niet beschikbaar is:<ul>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "Download nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "Nieuws gedownload, uploading naar lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "Kan niet converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "Begin groep convertering van %d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "Geen boek geselecteerd" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "Geen boek geselecteerd" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "Can niet configueren terwijl bestaande opdrachten bezig zijn" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " -msgstr "copieer database naar " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -2853,23 +4434,33 @@ msgstr "" "<p>Een ongeldige database bestaat op %s, verwijder deze voordat je probeert " "de bestaande database te verplaatsen.<br>Foutmelding: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "Geen details zijn beschikbaar voor de boeken op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -2877,15 +4468,24 @@ msgstr "" "Er is een tijdelijke fout opgetreden tijdens de communicatie met de lezer. " "verwijzer de lezer en plug hem opnieuw in, of herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -2893,7 +4493,20 @@ msgstr "" "De folder waarin de database zou moetten zijn: %s bestaat niet meer. Kies " "een nieuwe database locatie." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -2901,7 +4514,9 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Laatste versie: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -2911,27 +4526,39 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies</a> " "Bezoek download pagina?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "Update beschikbaar" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "Calibre" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Geavanceerde Zoekopdracht" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Zoeken:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -2939,7 +4566,9 @@ msgstr "" "Zoek de boekenlijst op titel of auteur<br><br>Meerdere woorden met spaties " "worden allen gebruikt." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -2947,64 +4576,96 @@ msgstr "" "Zoek de boekenlijst op titel, auteur, uitgeverij, tags of " "opmerkingen.<br><br>Meerdere woorden met spaties worden allen gebruikt." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Voeg boeken toe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Verwijder boeken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Del" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Wijzig meta informatie" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Zend naar lezer" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Download niews" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "Converteer E-boeken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -3012,15 +4673,21 @@ msgstr "" "Verwijs console output naar een dialoog venster (zowel stdout als stderr). " "Handig onder Windows waar GUI applicatie geen output stream hebben." -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "FOUT: Niet-verwerkte uitzondering" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Voeg een persoonlijke nieuwsbron toe" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -3029,27 +4696,39 @@ msgstr "" "registreer dan om toegang tot de artikelen te krijgen. <br/>Klik op OK om " "verder te gaan." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Persoonlijke nieuws bronnen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Opdrachten" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Klik om een lijst met actieve opdrachten te zien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Klik om boeken bij hun omslag te bekijken" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Klik om zoeken op omslag uit te schakelen" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -3057,19 +4736,27 @@ msgstr "" "<p>Bekijken van boeken op omslag is uitgeschakeld.<br>Importeren van " "pictureflow module is mislukt:<br>" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Ongeldige reguliere expressie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -3077,7 +4764,9 @@ msgstr "" "Lezer\n" "%s beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -3085,38 +4774,51 @@ msgstr "" "Kaart\n" "%s beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Klik om een de lijst met boeken op uw computer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -"Pad naad de Calibre database. Standaard word het pad gebruikt dat is " -"opgeslagen in de instellingen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" -"%prog list [opties]\n" -"\n" -"Laat de boeken zien die beschikbaar zijn in de Calibre database. \n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -3128,7 +4830,9 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -3138,11 +4842,15 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Sorteer resultaten in oplopende volgorde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -3152,15 +4860,21 @@ msgstr "" "kijk naar de zoek-gerelateerde documentatie in de gebruikershandleiding. " "Standaard word er niet gefilterd." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Ongeldig veld. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Ongeldig sorteer veld. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -3168,20 +4882,20 @@ msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al bestaan in de database. " "(Zie de --duplicates optie):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" -"%prog add [opties] bestand1 bestand2 bestand3 ...\n" -"\n" -"Voeg de gespecificeerde bestanden als boeken toe aan de database. Je kunt " -"ook folders opgeven, zie de folder-gerelateerde opties hieronder. \n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -3190,11 +4904,15 @@ msgstr "" "bestanden in de folder verschillende bestandsformaten zin voor dat enkele " "boek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Bewerk folders recursief" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -3202,11 +4920,15 @@ msgstr "" "Voeg boeken toe aan de database zelfs als deze al bestaan. Vergelijking is " "gebaseerd op de boek titels." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "Ten minste een boek moet worden opgegeven om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -3220,11 +4942,15 @@ msgstr "" "moeten een lijst zijn die is gescheiden door komma's. (Je kan de id nummers " "zien door het list commando te gebruiken). Bijvoorbeeld, 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Ten minste een boek moet worden opgegeven om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -3239,15 +4965,21 @@ msgstr "" "door het list commando te gebruiken. Als het formaat al bestaat, dan zal het " "worden vervangen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "zowel een id als een eboek bestand moeten worden gespecificeerd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "eboek bestand heeft een extensie nodig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -3264,35 +4996,39 @@ msgstr "" "bestands extensie zoals LRF, TXT of EPUB. Als het logische boek niet in dit " "formaat bestaat, dan zal er niets gebeuren.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Een id en een formaat moeten worden opgegeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" -"\n" -"%prog show_metadata [opties] id\n" -"\n" -"Laat de metadata uit de Calibre database zien voor het boek geidentificeerd " -"met het id. \n" -"id is een id nummer van het list commando \n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF formaat (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Je moet een id opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -3300,116 +5036,196 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" -"\n" -"%prog set_metadata [opties] id /pad/naar/metadata.opf\n" -"\n" -"Definieer de metadata die is opgeslagen in de Calibre database voor het " -"boek\n" -"geidenticeerd met id uit het OPF bestand metadata.opf. id is een id nummer " -"uit\n" -"het list commando. Je kunt meer informatie voor het OPF formaat zien door\n" -"--as-opf parameter op te geven bij het show_metadata commando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Je moet een id en metadata bestand opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -"%prog export [opties] ids \n" -"\n" -"Exporteer de boeken opgegeven als ids (een lijst gescheiden met komma's)\n" -"naar het bestandssysteem. De exporteer operatie bewaard alle formaten van\n" -"het boek, de cover en metadata (in een opf bestand) Je kunt id nummers zien\n" -"via het list commando. \n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven folder. Standaard is" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "exporteer alle boeken naar een enkele folder" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "Maak bestands namen als auteur - titel in plaats van titel - auteur" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Je moet ids opgeven of de %s optie gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" -"%%prog command [opties] [argumenten]\n" -"\n" -"%%prog is de commando regel interface voor de Calibre boek database. \n" -"\n" -"commando is een van de volgende:\n" -" %s\n" -" \n" -"For help on an individual command: %%prog command --help\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "Werker sessie kan niet worden gestart." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "%sGebruik%s: %s\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "Gemaakt door " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "De fontconfig bibliotheek kon niet worden geinitialiseerd." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "URL heeft een sftp schema nodig" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "server moet in de vorm gebruiker@servername zijn" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "SSH sessie kon niet tot stand worden gebracht: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Authenticatie met server mislukt: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Onbekende feed" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artikel zonder naam" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -3448,14 +5264,18 @@ msgstr "" "Beschikbare standaard recepten zijn:\n" "%s\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Opties om web2disk te besturen (wordt gebruikt om website links in feeds te " "downloaden)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3469,11 +5289,15 @@ msgstr "" "Als je deze optie kiest, dan worden andere parameters naar %prog genegeerd " "en een standaard recept zal worden gebruikt om de feeds te downloaden." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Geef meer details tijdens het verwerken." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -3481,15 +5305,21 @@ msgstr "" "De titel voor dit recept. Dit word gebruikt als titel voor alle eboeken die " "worden gemaakt van de gedownloade feeds." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "Gebruikersnaam voor sites die een login vereisen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "Wachtwoord voor sites die een login vereisen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -3497,7 +5327,9 @@ msgstr "" "Aantal niveau's dat links gevolgd worden op webpagina's die gelinkt worden " "door feeds. Standaard: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -3505,15 +5337,21 @@ msgstr "" "De folder waarin de gedownloade feeds worden bewaards. Standaard: de huidige " "folder." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Laat geen progressie zien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Zeer gedetailleerde output, handig met opsporen van problemen." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -3521,70 +5359,106 @@ msgstr "" "Handig voor recept ontwikkeling. Forceer max_articles_per_feed als 2 en " "download niet meer dan 2 feeds." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "Downloading feeds..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Onbekende Nieuwe Bron" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "Download voltooid" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "De volgende artikelen konden niet worden gedownload:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr " van " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen konden niet worden gedownload:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "\tMislukte links:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Artikel kon niet worden gedownload. Draai met --debug om de reden te zien" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "feeds van index pagina" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "Feeds gedownload tot %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "Kon omslag niet downloaden: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "Download omslag van %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "Artikel zonder Naam" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" @@ -3594,23 +5468,33 @@ msgstr "" "Artikel %s van %s gedownload\n" "%s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "Artikel %s van %s kon niet worden gedownload\n" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "Artikel download mislukt: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "Downloading feed" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -3620,12 +5504,16 @@ msgstr "" "\n" "Waar URL is bijvoorbeeld http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "basis folder waar de URL naar toe word geschreven. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -3633,7 +5521,9 @@ msgstr "" "Timeout in seconden om te wachten op een antwoord van de server. Standaard: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -3641,7 +5531,9 @@ msgstr "" "Maximum aantal level om recursief te zoeken -- de diepte om links te volgen. " "Standaard %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -3649,7 +5541,9 @@ msgstr "" "Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op " "bestanden in <a href> tags. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -3657,7 +5551,9 @@ msgstr "" "Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -3665,7 +5561,9 @@ msgstr "" "De karakter codering voor de websites die je probeert te downloaden. " "Standaard zal er worden geprobeerd om de codering te raden." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -3676,7 +5574,9 @@ msgstr "" "link zal worden gevolgd als deze overeenkomt met ten minste een reguliere " "expressie. Standaard zullen alle links worden gevolgd." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3690,12 +5590,48 @@ msgstr "" "geen enkele link overgeslagen. indien zowel --filter-regexp en --match-" "regexp worden gebruikt, dan zal --filter-regexp allereerst worden toegepast." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Download geen CSS stylesheets" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde output informatie zien. Handig bij het opsporen van " "problemen." + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "&Toegangssleutel" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "<b>Veranderingen zijn pas zichtbaar na een herstart." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 770fc2bfd0..acf13bea53 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,244 +7,371 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-07-05 03:33+0000\n" "Last-Translator: Tiago Silva <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Criado por " - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -252,7 +379,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -263,12 +392,16 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -276,25 +409,35 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -302,33 +445,47 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -336,7 +493,9 @@ msgid "" "default is to try and guess the encoding." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -347,93 +506,139 @@ msgid "" " " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -441,7 +646,9 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -449,116 +656,172 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -569,7 +832,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -577,56 +842,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -635,56 +926,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -692,20 +1011,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -713,21 +1040,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -735,7 +1070,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -743,23 +1080,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -773,38 +1120,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -812,159 +1177,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -981,565 +1587,910 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1554,359 +2505,564 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -1920,66 +3076,98 @@ msgid "" "process.</p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -1988,350 +3176,592 @@ msgid "" "expression on a few sample filenames." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2347,406 +3777,626 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -2754,68 +4404,92 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -2824,11 +4498,15 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -2837,15 +4515,21 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -2855,29 +4539,39 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -2885,93 +4579,196 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "Criado por " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -2992,12 +4789,16 @@ msgid "" "%s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3006,184 +4807,264 @@ msgid "" "recipe is used to download the feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3192,10 +5073,36 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index c3a0b1937e..50580c1d06 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,59 +6,83 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-07-22 05:50+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -#, fuzzy -msgid "%sUsage%s: %s\n" -msgstr "%sИспользовано%s: %s\n" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "Сделано " - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Не удалось определить диск %s. Попробуйте перезагрузиться." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "К ридеру не подключена карта памяти." -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Укажите заголовок. По умолчанию: имя файла." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 #, fuzzy msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " @@ -67,50 +91,100 @@ msgstr "" "Укажите автора(ов). Несколько авторов должны быть отделены запятыми. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "Неизвестно" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Укажите комментарий." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 #, fuzzy msgid "Set the category" msgstr "Укажите жанр" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Значение для сортировки по заголовку" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Значение для сортировки по автору" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Издатель" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Путь к файлу изображения, которое будет использоваться как обложка" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -118,12 +192,16 @@ msgstr "" "Использовать изображение обложки, найденное в исходном файле, вместо " "указанного." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Выходное имя файла. По умолчанию будет образовано из имени входного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -131,7 +209,9 @@ msgstr "" "Отображать HTML-таблицы как блоки текста, а не как таблицы. Можно это " "использовать, если HTML содержит слишком большие таблицы." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -142,25 +222,35 @@ msgstr "" "над ней. Установите ее в 0, чтобы использовать --font-delta. По умолчанию: " "%default пунктов" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Разрешить автоматический разворот изображений, которые не умещаются на " "экране по ширине." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Укажите отступ между словами в пунктах. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Делать пространства между абзацами." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Добавить верхний колонтитул ко всем страницам с заголовком и автором" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -168,7 +258,9 @@ msgstr "" "Указать формат верхнего колонтитула. %a будет заменено на автора и %t на " "заголовок. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -176,7 +268,9 @@ msgstr "" "Переопределить CSS. Можно указать путь к файлу стилей CSS или строку. Строка " "будет интерпретирована как CSS-стиль." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -186,7 +280,9 @@ msgstr "" "котором HTML-файлы будут следовать в LRF. Файл .opf должен быть в той же " "директории, что и основной HTML-файл." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -194,7 +290,9 @@ msgstr "" "Минимальный отступ абзаца (отступ первой строки абзаца) в пунктах. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -204,7 +302,9 @@ msgstr "" "FONT_DELTA пунктов. Значение FONT_DELTA может быть дробным. Если FONT_DELTA " "указано отрицательным, то размер шрифта будет уменьшен." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -212,7 +312,9 @@ msgstr "" "Отображать текст черным цветом на белом фоне, игнорируя цвета, указанные в " "HTML или CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -222,23 +324,33 @@ msgstr "" "определяет такие вещи, как разрешение и размер экрана на целевом устройстве. " "По умолчанию: %s Поддерживаемые профили: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Отступ слева на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Отступ справа на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Отступ сверху на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Отступ снизу на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -246,7 +358,9 @@ msgstr "" "Представлять таблицы в HTML как изображения (может быть полезным, если в " "документе содержатся большие или сложные таблицы)" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -254,7 +368,9 @@ msgstr "" "Умножить значение размера текста в отображаемых таблицах на это значение. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -264,7 +380,9 @@ msgstr "" "означает, что ссылки не поддерживаются. Отрицательное значение означает, что " "теги <a> будут проигнорированы." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -272,15 +390,21 @@ msgstr "" "Регулярное выражение. Теги <a>, чьи значения href совпадут с ним, будут " "проигнорированы. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Не добавлять ссылок в содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Отключить автоматическое определение глав." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -289,7 +413,9 @@ msgstr "" "глав. Иначе будут использованы теги заголовков (h1-h6). По умолчанию: " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -302,7 +428,9 @@ msgstr "" "тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" "d,class,chapter\". По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -321,14 +449,18 @@ msgstr "" "образом эта опция игнорируется, если определенная страница состоит лишь из " "нескольких элементов." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Устанавливать разрывы страниц после тегов, имена которых соответствуют этому " "регулярному выражению." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -336,15 +468,21 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Добавлять найденные главы в содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Обработка файлов Baen HTML для улучшения генерируемого LRF." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -352,11 +490,15 @@ msgstr "" "Вы должны добавить эту опцию, если обрабатываемые файлы были сгенерированы " "утилитой pdftohtml, иначе преобразования не получится." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Используйте эту опцию для файлов html0 после Book Designer." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -369,29 +511,41 @@ msgstr "" "страниц. Пример: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 #, fuzzy msgid "The serif family of fonts to embed" msgstr "Набор шрифтов серии \"serif\" для использования" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 #, fuzzy msgid "The sans-serif family of fonts to embed" msgstr "Набор шрифтов серии \"sans-serif\" для использования" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Набор шрифтов серии \"monospace\" для использования" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Отображать избыточную информацию при обработке" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Преобразовать в LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -399,7 +553,9 @@ msgstr "" "Уменьшить использование памяти ценой большего времени обработки. Используйте " "эту опцию, если на компьютере ограничена память." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -412,7 +568,9 @@ msgstr "" "распространенный вариант — utf-8. По умолчанию будет сделана попытка угадать " "кодировку." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -431,93 +589,139 @@ msgstr "" "ZIP, пытаясь обнаружить электронную книгу в архиве.\n" " " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "Не указан файл для преобразования." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -529,7 +733,9 @@ msgstr "" "\n" "%prog преобразует mybook.epub в mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -541,117 +747,173 @@ msgstr "" "\n" "%prog преобразует mybook.fb2 в mybook.lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Распечатать сгенерированный HTML в stdout и выйти." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "Опции управления поведением feeds2disk" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "Опции управления поведением html2lrf" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "Скачивание подпорки не удалось: " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tОпределен файл в формате Book Designer." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tРазбор HTML..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tОпределен файл в формате Baen. Повторный разбор..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 #, fuzzy msgid "Written preprocessed HTML to " msgstr "Предварительно обработанный HTML сохранен в " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Обработка %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tПреобразование в BBeB..." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Не удалось разобрать файл: %s" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -662,7 +924,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -670,56 +934,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -728,56 +1018,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -785,20 +1103,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -806,21 +1132,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -828,7 +1162,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -836,23 +1172,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -866,38 +1212,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -905,159 +1269,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -1074,565 +1679,910 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1647,359 +2597,564 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -2013,66 +3168,98 @@ msgid "" "process.</p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -2081,350 +3268,592 @@ msgid "" "expression on a few sample filenames." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2440,406 +3869,626 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -2847,68 +4496,92 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -2917,11 +4590,15 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -2930,15 +4607,21 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -2948,29 +4631,39 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -2978,93 +4671,197 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#, fuzzy +msgid "%sUsage%s: %s\n" +msgstr "%sИспользовано%s: %s\n" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "Сделано " + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -3085,12 +4882,16 @@ msgid "" "%s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3099,155 +4900,225 @@ msgid "" "recipe is used to download the feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Каталог, в который будет сохранен файл по URL. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -3255,7 +5126,9 @@ msgstr "" "Максимально число уровней рекурсии, т.е. глубина вложенности ссылок. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -3263,7 +5136,9 @@ msgstr "" "Максимальное количество файлов для скачивания. Применимо только к файлам из " "тегов <a href>. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -3271,7 +5146,9 @@ msgstr "" "Минимальный интервал в секундах между последовательными скачками. По " "умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -3279,7 +5156,9 @@ msgstr "" "Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается " "попытка угадать кодировку." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -3290,7 +5169,9 @@ msgstr "" "скачана тогда, когда она совпадет хотя бы с одним из регулярных выражений. " "По умолчанию, никакие ссылки скачиваются." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3304,10 +5185,36 @@ msgstr "" "По умолчанию, никакие ссылки не пропускаются. Если указаны обе опции --" "filter-regexp и --match-regexp, то вначале будет учитываться --filter-regexp." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Не скачивать файлы стилей CSS." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Показывать детальную информацию. Полезно при отладке" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index f82a5d0f7b..019b9c1e4f 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,245 +6,372 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-05-24 06:19+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -252,7 +379,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -263,12 +392,16 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -276,25 +409,35 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -302,33 +445,47 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -336,7 +493,9 @@ msgid "" "default is to try and guess the encoding." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -347,93 +506,139 @@ msgid "" " " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -441,7 +646,9 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -449,116 +656,172 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -569,7 +832,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -577,56 +842,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -635,56 +926,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -692,20 +1011,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -713,21 +1040,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -735,7 +1070,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -743,23 +1080,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -773,38 +1120,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -812,159 +1177,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -981,565 +1587,910 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1554,359 +2505,564 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -1920,66 +3076,98 @@ msgid "" "process.</p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -1988,350 +3176,592 @@ msgid "" "expression on a few sample filenames." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2347,406 +3777,626 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -2754,68 +4404,92 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -2824,11 +4498,15 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -2837,15 +4515,21 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -2855,29 +4539,39 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -2885,93 +4579,196 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -2992,12 +4789,16 @@ msgid "" "%s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3006,184 +4807,264 @@ msgid "" "recipe is used to download the feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3192,10 +5073,36 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 971ff80cf0..b7f8965337 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,244 +7,371 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-03 09:01+0000\n" +"POT-Creation-Date: 2008-08-17 02:36+0000\n" "PO-Revision-Date: 2008-06-24 13:22+0000\n" "Last-Translator: వీవెన్ (Veeven) <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-04 16:52+0000\n" +"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/__init__.py:178 -msgid "%sUsage%s: %s\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/__init__.py:215 -msgid "Created by " -msgstr "" - +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:356 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 +#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:780 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:783 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:786 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +msgid "Legibly format extracted markup. May modify meaningful whitespace." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:797 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:425 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:71 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:685 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 #: /home/kovid/work/calibre/src/calibre/library/database.py:904 #: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1542 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 +#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 msgid "Unknown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:78 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "ప్రచురణకర్త" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:88 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:93 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:98 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:101 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:109 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:138 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:142 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:147 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:155 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:159 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:165 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -252,7 +379,9 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:167 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -263,12 +392,16 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -276,25 +409,35 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:185 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:187 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:189 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:192 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -302,33 +445,47 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:203 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:206 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:210 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:212 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:214 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -336,7 +493,9 @@ msgid "" "default is to try and guess the encoding." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 msgid "" "any2lrf [options] myfile\n" "\n" @@ -347,93 +506,139 @@ msgid "" " " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:200 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -msgid "Number of colors for Grayscale image conversion. Default: %default" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 msgid "Don't split landscape images into two portrait images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Don't show progress bar." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 msgid "Rendering comic pages..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 msgid "Output written to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -441,7 +646,9 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -449,116 +656,172 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of feeds2disk" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 msgid "Options to control the behavior of html2lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 msgid "Fetching of recipe failed: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 msgid "" "Bad table:\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 msgid "Table has cell that is too large" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 msgid "Could not read cover image: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 msgid "Cannot read from: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 msgid "Failed to process opf file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -569,7 +832,9 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -577,56 +842,82 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:151 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "Convert LRS to LRS, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -635,56 +926,84 @@ msgid "" "\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -692,20 +1011,28 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:42 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:61 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -713,21 +1040,29 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:416 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -735,7 +1070,9 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -743,23 +1080,33 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:23 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "వాడుక:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -773,38 +1120,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:106 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:108 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " దొరకలేదు." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:59 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -812,159 +1177,400 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:423 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 +#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +msgid "Send downloaded periodical content to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +msgid "The format to use when saving single files to disk" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 +#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "శీర్షిక" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "వ్యాఖ్యలు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 msgid "Dialog" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:53 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:80 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:81 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 -msgid "Dont so&rt" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +msgid "Don't so&rt" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "ప్రాధమిక" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "<br>Must be a directory." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -msgid "Invalid database location " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "<br>Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "స్వరూపణం" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 -msgid "&Location of books database (library1.db)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:513 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 @@ -981,565 +1587,910 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -msgid "Frequently used directories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "పొరపాటు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "రచయిత(లు)" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "అందుబాటులో లేదు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "రూపు రేఖలు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "పేజీ అమరిక" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">సహాయమేమీ అందుబాటులో లేదు</font>" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "వర్గం" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "ఎంపికలు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "పుస్తకం " +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -1554,359 +2505,564 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:241 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "సంకేతపదం మార్చు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&సంకేతపదం:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "రచయిత" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -1920,66 +3076,98 @@ msgid "" "process.</p></body></html>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " రోజులు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -1988,350 +3176,592 @@ msgid "" "expression on a few sample filenames." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "శీర్షిక:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "రచయితలు:" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "స్థితి" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "ప్రగతి" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 -msgid "Error" -msgstr "పొరపాటు" - -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "పొరపాటు" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:377 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 msgid "" "Cannot kill jobs that are communicating with the device as this may cause " "data corruption." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 msgid "Cannot kill already completed jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:241 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:245 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 +msgid "Cannot kill waiting job" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:759 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:242 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:251 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "తేదీ" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:690 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 +#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:63 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "తర్వాతి పేజీ" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "వెనుకకు" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "ముందుకి" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:131 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:152 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:153 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:154 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 -msgid " detected." +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -2347,406 +3777,626 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:401 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:475 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:478 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:450 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:509 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:510 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:541 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:542 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:554 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -msgid "Cannot edit metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:586 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:682 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:685 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:686 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:713 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:717 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:752 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:762 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:772 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:794 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:832 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:878 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:953 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -msgid "No book selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1019 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1033 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1007 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1034 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 msgid "Cannot configure while there are running jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -msgid "Copying database to " +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1140 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1141 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1183 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1235 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1254 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1305 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +msgid "Choose new location for database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1311 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 msgid "Update available" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:52 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 +#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 +#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 +#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:38 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 +#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:27 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:29 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" -"Path to the calibre database. Default is to use the path stored in the " +"Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:82 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:37 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 +msgid "Using library at" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:86 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" -"List the books available in the calibre database. \n" +"List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:90 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -2754,68 +4404,92 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:98 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:96 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:100 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:103 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:106 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:110 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:113 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:174 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:177 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:198 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" "Add the specified files as books to the database. You can also specify " "directories, see\n" -"the directory related options below. \n" +"the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:207 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:209 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:211 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:219 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -2824,11 +4498,15 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:246 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:249 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:266 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:269 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -2837,15 +4515,21 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -2855,29 +4539,39 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" "\n" "Show the metadata stored in the calibre database for the book identified by " -"id. \n" -"id is an id number from the list command. \n" +"id.\n" +"id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -2885,93 +4579,196 @@ msgid "" "Set the metadata stored in the calibre database for the book identified by " "id\n" "from the OPF file metadata.opf. id is an id number from the list command. " -"You \n" +"You\n" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:361 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:364 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:373 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" -"%prog export [options] ids \n" +"%prog export [options] ids\n" "\n" "Export the books specified by ids (a comma separated list) to the " "filesystem.\n" "The export operation saves all formats of the book, its cover and metadata " -"(in \n" -"an opf file). You can get id numbers from the list command. \n" +"(in\n" +"an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:381 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:386 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:388 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:387 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:395 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:405 +#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" -"%%prog is the command line interface to the calibre books database. \n" +"%%prog is the command line interface to the calibre books database.\n" "\n" "command is one of:\n" " %s\n" -" \n" +"\n" "For help on an individual command: %%prog command --help\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 +#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 #: /home/kovid/work/calibre/src/calibre/parallel.py:347 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 msgid "Could not launch worker process." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:728 +#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +msgid "Job stopped by user" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +msgid "%sUsage%s: %s\n" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 +#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 +#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -2992,12 +4789,16 @@ msgid "" "%s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -3006,184 +4807,264 @@ msgid "" "recipe is used to download the feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 msgid "Fetching feeds..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 msgid "Download finished" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 msgid "Failed to download the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 msgid " from " msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 msgid "Failed to download parts of the following articles:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 msgid "\tFailed links:" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 msgid "Got feeds from index page" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 msgid "Trying to download cover..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 msgid "Starting download [%d thread(s)]..." msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 msgid "Feeds downloaded to %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 msgid "Could not download cover: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 msgid "Downloading cover from %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 msgid "Untitled Article" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 msgid "Article downloaded: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 msgid "Failed to download article: %s from %s\n" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 msgid "Article download failed: %s" msgstr "" +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -3192,10 +5073,36 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 +#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 +#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key;" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 +msgid "" +"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +msgstr "" + +#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 +msgid "<b>Changes will only take affect after a restart." +msgstr "" From 606f3a6dd1ec2ab73ab300ae3880af606e6eac33 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 27 Aug 2008 11:57:48 -0700 Subject: [PATCH 015/170] Fix #951 ([comic2lrf] on windows multi-threading isn't working) --- installer/windows/freeze.py | 4 +- src/calibre/debug.py | 4 +- src/calibre/ebooks/epub/__init__.py | 20 ++++++ src/calibre/ebooks/epub/from_html.py | 6 +- src/calibre/ebooks/lrf/comic/convert_from.py | 73 ++++++++++---------- src/calibre/parallel.py | 28 ++++++-- src/calibre/utils/threadpool.py | 1 - src/calibre/utils/zipfile.py | 4 +- 8 files changed, 91 insertions(+), 49 deletions(-) diff --git a/installer/windows/freeze.py b/installer/windows/freeze.py index 8a4a3ccec0..2d8932a440 100644 --- a/installer/windows/freeze.py +++ b/installer/windows/freeze.py @@ -161,12 +161,12 @@ def main(args=sys.argv): 'win32process', 'win32api', 'msvcrt', 'win32event', 'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*', - 'lxml', 'lxml._elementpath', 'genshi', + 'genshi', 'path', 'pydoc', 'IPython.Extensions.*', 'calibre.web.feeds.recipes.*', 'PyQt4.QtWebKit', 'PyQt4.QtNetwork', ], - 'packages' : ['PIL'], + 'packages' : ['PIL', 'lxml'], 'excludes' : ["Tkconstants", "Tkinter", "tcl", "_imagingtk", "ImageTk", "FixTk" ], diff --git a/src/calibre/debug.py b/src/calibre/debug.py index 12bc4f8063..9b794a3b6d 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -25,9 +25,7 @@ Run an embedded python interpreter. def update_zipfile(zipfile, mod, path): if 'win32' in sys.platform: - print 'WARNING: On Windows Vista you must run this from a console that has been started in Administrator mode.' - print 'Press Enter to continue if this is an Administrator console or Ctrl-C to Cancel' - raw_input() + print 'WARNING: On Windows Vista using this option may cause windows to put library.zip into the Virtual Store (typically located in c:\Users\username\AppData\Local\VirtualStore). If it does this you must delete it from there after you\'re done debugging).' pat = re.compile(mod.replace('.', '/')+r'\.py[co]*') name = mod.replace('.', '/') + os.path.splitext(path)[-1] update(zipfile, [pat], [path], [name]) diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index 45d5d44296..8fa259694a 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -8,8 +8,28 @@ Conversion to EPUB. ''' import sys from calibre.utils.config import Config, StringConfig +from calibre.utils.zipfile import ZipFile, ZIP_DEFLATED from calibre.ebooks.html import config as common_config +def initialize_container(path_to_container, opf_name='metadata.opf'): + ''' + Create an empty EPUB document, with a default skeleton. + ''' + CONTAINER='''\ +<?xml version="1.0"?> +<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container"> + <rootfiles> + <rootfile full-path="%s" media-type="application/oebps-package+xml"/> + </rootfiles> +</container> + '''%opf_name + zf = ZipFile(path_to_container, 'w') + zf.writestr('mimetype', 'application/epub+zip', compression=ZIP_DEFLATED) + zf.writestr('META-INF/', '', 0700) + zf.writestr('META-INF/container.xml', CONTAINER) + return zf + + def config(defaults=None): desc = _('Options to control the conversion to EPUB') if defaults is None: diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 91351423ba..1c21bf4c2b 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -36,7 +36,7 @@ class HTMLProcessor(Parser): for text in get_text(self.body if self.body is not None else self.root): length, parent = len(re.sub(r'\s+', '', text)), text.getparent() #TODO: Use cssutils on self.raw_css to figure out the font size - # of this piece text and update statistics accordingly + # of this piece of text and update statistics accordingly def split(self): ''' Split into individual flows to accommodate Adobe's incompetence ''' @@ -74,13 +74,17 @@ def convert(htmlfile, opts, notification=None): mi = merge_metadata(htmlfile, opf, opts) opts.chapter = XPath(opts.chapter, namespaces={'re':'http://exslt.org/regular-expressions'}) + resource_map = parse_content(filelist, opts) + resources = [os.path.join(opts.output, 'content', f) for f in resource_map.values()] + if opf.cover and os.access(opf.cover, os.R_OK): shutil.copyfile(opf.cover, os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover))) cpath = os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover)) shutil.copyfile(opf.cover, cpath) resources.append(cpath) + mi.cover = cpath def main(args=sys.argv): parser = option_parser() diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index 70daaa5705..bb0229e7fa 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -7,14 +7,13 @@ __docformat__ = 'restructuredtext en' Based on ideas from comiclrf created by FangornUK. ''' -import os, sys, traceback, shutil +import os, sys, traceback, shutil, threading from uuid import uuid4 -from calibre import extract, detect_ncpus, terminal_controller, \ - __appname__, __version__ +from calibre import extract, terminal_controller, __appname__, __version__ from calibre.utils.config import Config, StringConfig from calibre.ptempfile import PersistentTemporaryDirectory -from calibre.utils.threadpool import ThreadPool, WorkRequest +from calibre.parallel import Server, ParallelJob from calibre.utils.terminfo import ProgressBar from calibre.ebooks.lrf.pylrs.pylrs import Book, BookSetting, ImageStream, ImageBlock try: @@ -84,12 +83,13 @@ class PageProcessor(list): ''' def __init__(self, path_to_page, dest, opts, num): - self.path_to_page = path_to_page - self.opts = opts - self.num = num - self.dest = dest - self.rotate = False list.__init__(self) + self.path_to_page = path_to_page + self.opts = opts + self.num = num + self.dest = dest + self.rotate = False + def __call__(self): try: @@ -100,7 +100,6 @@ class PageProcessor(list): raise IOError('Failed to read image from: %'%self.path_to_page) width = MagickGetImageWidth(img) height = MagickGetImageHeight(img) - if self.num == 0: # First image so create a thumbnail from it thumb = CloneMagickWand(img) if thumb < 0: @@ -122,7 +121,6 @@ class PageProcessor(list): MagickCropImage(split1, (width/2)-1, height, 0, 0) MagickCropImage(split2, (width/2)-1, height, width/2, 0 ) self.pages = [split2, split1] if self.opts.right2left else [split1, split2] - self.process_pages() except Exception, err: print 'Failed to process page: %s'%os.path.basename(self.path_to_page) @@ -138,23 +136,20 @@ class PageProcessor(list): PixelSetColor(pw, 'white') MagickSetImageBorderColor(wand, pw) - if self.rotate: MagickRotateImage(wand, pw, -90) # 25 percent fuzzy trim? MagickTrimImage(wand, 25*65535/100) MagickSetImagePage(wand, 0,0,0,0) #Clear page after trim, like a "+repage" - # Do the Photoshop "Auto Levels" equivalent if not self.opts.dont_normalize: MagickNormalizeImage(wand) - sizex = MagickGetImageWidth(wand) sizey = MagickGetImageHeight(wand) SCRWIDTH, SCRHEIGHT = PROFILES[self.opts.profile] - + print 77777, threading.currentThread() if self.opts.keep_aspect_ratio: # Preserve the aspect ratio by adding border aspect = float(sizex) / float(sizey) @@ -168,7 +163,6 @@ class PageProcessor(list): newsizey = int(newsizex / aspect) deltax = 0 deltay = (SCRHEIGHT - newsizey) / 2 - MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) MagickSetImageBorderColor(wand, pw) MagickBorderImage(wand, pw, deltax, deltay) @@ -193,6 +187,12 @@ class PageProcessor(list): DestroyPixelWand(pw) wand = DestroyMagickWand(wand) +def process_page(path, dest, opts, num): + pp = PageProcessor(path, dest, opts, num) + with ImageMagick(): + pp() + return list(pp) + class Progress(object): def __init__(self, total, update): @@ -200,10 +200,11 @@ class Progress(object): self.update = update self.done = 0 - def __call__(self, req, res): + def __call__(self, job): self.done += 1 - self.update(float(self.done)/self.total, - _('Rendered %s')%os.path.basename(req.callable.path_to_page)) + msg = _('Rendered %s') if job.result else _('Failed %s') + msg = msg%os.path.basename(job.args[0]) + self.update(float(self.done)/self.total, msg) def process_pages(pages, opts, update): ''' @@ -211,23 +212,25 @@ def process_pages(pages, opts, update): ''' if not _imagemagick_loaded: raise RuntimeError('Failed to load ImageMagick') - with ImageMagick(): - tdir = PersistentTemporaryDirectory('_comic2lrf_pp') - processed_pages = [PageProcessor(path, tdir, opts, i) for i, path in enumerate(pages)] - tp = ThreadPool(detect_ncpus()) - update(0, '') - notify = Progress(len(pages), update) - for pp in processed_pages: - tp.putRequest(WorkRequest(pp, callback=notify)) - tp.wait() - ans, failures = [], [] + + tdir = PersistentTemporaryDirectory('_comic2lrf_pp') + notify = Progress(len(pages), update) + server = Server() + jobs = [] + for i, path in enumerate(pages): + jobs.append(ParallelJob('render_page', notify, args=[path, tdir, opts, i])) + server.add_job(jobs[-1]) + server.wait() + server.killall() + server.close() + ans, failures = [], [] - for pp in processed_pages: - if len(pp) == 0: - failures.append(os.path.basename(pp.path_to_page)) - else: - ans += pp - return ans, failures, tdir + for job in jobs: + if not job.result: + failures.append(os.path.basename(job.args[0])) + else: + ans += job.result + return ans, failures, tdir def config(defaults=None): desc = _('Options to control the conversion of comics (CBR, CBZ) files into ebooks') diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 0a028a16bd..fba3b73e59 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -36,19 +36,22 @@ DEBUG = False #: A mapping from job names to functions that perform the jobs PARALLEL_FUNCS = { - 'any2lrf' : + 'any2lrf' : ('calibre.ebooks.lrf.any.convert_from', 'main', dict(gui_mode=True), None), - 'lrfviewer' : + 'lrfviewer' : ('calibre.gui2.lrf_renderer.main', 'main', {}, None), - 'feeds2lrf' : + 'feeds2lrf' : ('calibre.ebooks.lrf.feeds.convert_from', 'main', {}, 'notification'), - 'render_table' : + 'render_table' : ('calibre.ebooks.lrf.html.table_as_image', 'do_render', {}, None), + + 'render_page' : + ('calibre.ebooks.lrf.comic.convert_from', 'process_page', {}, None), - 'comic2lrf' : + 'comic2lrf' : ('calibre.ebooks.lrf.comic.convert_from', 'do_convert', {}, 'notification'), } @@ -657,6 +660,21 @@ class Server(Thread): if job.job_manager is not None: job.job_manager.add_job(job) + def poll(self): + ''' + Return True if the server has either working or queued jobs + ''' + with self.job_lock: + with self.working_lock: + return len(self.jobs) + len(self.working) > 0 + + def wait(self, sleep=1): + ''' + Wait until job queue is empty + ''' + while self.poll(): + time.sleep(sleep) + def run(self): while True: job = None diff --git a/src/calibre/utils/threadpool.py b/src/calibre/utils/threadpool.py index 19b1a7b038..e2a5583baf 100644 --- a/src/calibre/utils/threadpool.py +++ b/src/calibre/utils/threadpool.py @@ -46,7 +46,6 @@ __date__ = "$Date: 2006/06/23 12:32:25 $" __license__ = 'Python license' # standard library modules -import sys import threading import Queue diff --git a/src/calibre/utils/zipfile.py b/src/calibre/utils/zipfile.py index 3deba3a612..b135bde601 100644 --- a/src/calibre/utils/zipfile.py +++ b/src/calibre/utils/zipfile.py @@ -1136,7 +1136,7 @@ class ZipFile: self.filelist.append(zinfo) self.NameToInfo[zinfo.filename] = zinfo - def writestr(self, zinfo_or_arcname, bytes, permissions=0600): + def writestr(self, zinfo_or_arcname, bytes, permissions=0600, compression=ZIP_DEFLATED): """Write a file into the archive. The contents is the string 'bytes'. 'zinfo_or_arcname' is either a ZipInfo instance or the name of the file in the archive.""" @@ -1145,7 +1145,7 @@ class ZipFile: zinfo_or_arcname = zinfo_or_arcname.encode('utf-8') zinfo = ZipInfo(filename=zinfo_or_arcname, date_time=time.localtime(time.time())[:6]) - zinfo.compress_type = self.compression + zinfo.compress_type = compression zinfo.external_attr = permissions << 16 else: zinfo = zinfo_or_arcname From 18d9e00938429282e419ff988c800d38328eaf00 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 27 Aug 2008 12:50:26 -0700 Subject: [PATCH 016/170] IGN:... --- src/calibre/ebooks/lrf/comic/convert_from.py | 68 ++++++++++---------- 1 file changed, 33 insertions(+), 35 deletions(-) diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index bb0229e7fa..46e2611044 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -92,41 +92,36 @@ class PageProcessor(list): def __call__(self): - try: - img = NewMagickWand() - if img < 0: + img = NewMagickWand() + if img < 0: + raise RuntimeError('Cannot create wand.') + if not MagickReadImage(img, self.path_to_page): + raise IOError('Failed to read image from: %'%self.path_to_page) + width = MagickGetImageWidth(img) + height = MagickGetImageHeight(img) + if self.num == 0: # First image so create a thumbnail from it + thumb = CloneMagickWand(img) + if thumb < 0: raise RuntimeError('Cannot create wand.') - if not MagickReadImage(img, self.path_to_page): - raise IOError('Failed to read image from: %'%self.path_to_page) - width = MagickGetImageWidth(img) - height = MagickGetImageHeight(img) - if self.num == 0: # First image so create a thumbnail from it - thumb = CloneMagickWand(img) - if thumb < 0: + MagickThumbnailImage(thumb, 60, 80) + MagickWriteImage(thumb, os.path.join(self.dest, 'thumbnail.png')) + DestroyMagickWand(thumb) + + self.pages = [img] + if self.num == 2: + raise Exception('asd') + if width > height: + if self.opts.landscape: + self.rotate = True + else: + split1, split2 = map(CloneMagickWand, (img, img)) + if split1 < 0 or split2 < 0: raise RuntimeError('Cannot create wand.') - MagickThumbnailImage(thumb, 60, 80) - MagickWriteImage(thumb, os.path.join(self.dest, 'thumbnail.png')) - DestroyMagickWand(thumb) - - self.pages = [img] - - if width > height: - if self.opts.landscape: - self.rotate = True - else: - split1, split2 = map(CloneMagickWand, (img, img)) - if split1 < 0 or split2 < 0: - raise RuntimeError('Cannot create wand.') - DestroyMagickWand(img) - MagickCropImage(split1, (width/2)-1, height, 0, 0) - MagickCropImage(split2, (width/2)-1, height, width/2, 0 ) - self.pages = [split2, split1] if self.opts.right2left else [split1, split2] - self.process_pages() - except Exception, err: - print 'Failed to process page: %s'%os.path.basename(self.path_to_page) - print 'Error:', err - if self.opts.verbose: - traceback.print_exc() + DestroyMagickWand(img) + MagickCropImage(split1, (width/2)-1, height, 0, 0) + MagickCropImage(split2, (width/2)-1, height, width/2, 0 ) + self.pages = [split2, split1] if self.opts.right2left else [split1, split2] + self.process_pages() def process_pages(self): for i, wand in enumerate(self.pages): @@ -195,16 +190,19 @@ def process_page(path, dest, opts, num): class Progress(object): - def __init__(self, total, update): + def __init__(self, total, update, verbose): self.total = total self.update = update self.done = 0 + self.verbose = verbose def __call__(self, job): self.done += 1 msg = _('Rendered %s') if job.result else _('Failed %s') msg = msg%os.path.basename(job.args[0]) self.update(float(self.done)/self.total, msg) + if not job.result and self.verbose: + print job.traceback def process_pages(pages, opts, update): ''' @@ -214,7 +212,7 @@ def process_pages(pages, opts, update): raise RuntimeError('Failed to load ImageMagick') tdir = PersistentTemporaryDirectory('_comic2lrf_pp') - notify = Progress(len(pages), update) + notify = Progress(len(pages), update, opts.verbose) server = Server() jobs = [] for i, path in enumerate(pages): From fcc5866881a80c59c0b57e400a2f171b5e0924c9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 27 Aug 2008 18:02:39 -0700 Subject: [PATCH 017/170] Fix rendering of LRF files from TOR --- src/calibre/gui2/lrf_renderer/document.py | 1 + src/calibre/gui2/lrf_renderer/text.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/lrf_renderer/document.py b/src/calibre/gui2/lrf_renderer/document.py index 5bc72b3630..031b19f6f4 100644 --- a/src/calibre/gui2/lrf_renderer/document.py +++ b/src/calibre/gui2/lrf_renderer/document.py @@ -108,6 +108,7 @@ class _Canvas(QGraphicsRectItem): line = block.peek() y += block.bs.topskip block_consumed = False + line.height = min(line.height, self.max_y-y) # LRF files from TOR have Plot elements with their height set to 800 while y + line.height <= self.max_y: block.commit() if isinstance(line, QGraphicsItem): diff --git a/src/calibre/gui2/lrf_renderer/text.py b/src/calibre/gui2/lrf_renderer/text.py index cc0da9e5ad..4db7d505d7 100644 --- a/src/calibre/gui2/lrf_renderer/text.py +++ b/src/calibre/gui2/lrf_renderer/text.py @@ -450,7 +450,7 @@ class Line(QGraphicsItem): if self.current_link is not None: self.end_link() - # We justify is line is small and it doesn't have links in it + # We justify if line is small and it doesn't have links in it # If it has links, justification would cause the boundingrect of the link to # be too small if self.current_width >= 0.85 * self.line_length and len(self.links) == 0: From a4d6a595c2cb44bba0fd62c1d3584620cb6ab723 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 27 Aug 2008 18:06:38 -0700 Subject: [PATCH 018/170] IGN:... --- installer/osx/freeze.py | 25 +++++++++++++++++------ src/calibre/gui2/__init__.py | 3 +++ src/calibre/gui2/lrf_renderer/document.py | 2 +- src/calibre/gui2/main.py | 1 + 4 files changed, 24 insertions(+), 7 deletions(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index a57b3ce375..289f00e3fb 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -150,9 +150,9 @@ _check_symlinks_prescript() if not match: print dep raise Exception('Unknown Qt dependency') - module = match.group(1) + module = match.group(1) newpath = fp + '%s.framework/Versions/Current/%s'%(module, module) - cmd = ' '.join(['/usr/bin/install_name_tool', '-change', dep, newpath, path]) + cmd = ' '.join(['/usr/bin/install_name_tool', '-change', dep, newpath, path]) subprocess.check_call(cmd, shell=True) @@ -218,9 +218,16 @@ _check_symlinks_prescript() self.fix_misc_dependencies(deps) + def fix_lxml_dependencies(self, resource_dir): + for f in glob.glob(os.path.join(resource_dir, 'lib', 'python*', 'lxml', '*.so')): + print 'Fixing dependencies of', os.path.basename(f) + for lib in ('libxml2.2.dylib', 'libxslt.1.dylib', 'libexslt.0.dylib'): + subprocess.check_call(['/usr/bin/install_name_tool', '-change', + '/usr/local/lib/%s'%lib, '@executable_path/../Frameworks/%s'%lib, f]) + def run(self): py2app.run(self) - resource_dir = os.path.join(self.dist_dir, + resource_dir = os.path.join(self.dist_dir, APPNAME + '.app', 'Contents', 'Resources') frameworks_dir = os.path.join(os.path.dirname(resource_dir), 'Frameworks') all_scripts = scripts['console'] + scripts['gui'] @@ -235,7 +242,7 @@ _check_symlinks_prescript() path = os.path.join(loader_path, name) print 'Creating loader:', path f = open(path, 'w') - f.write(BuildAPP.LOADER_TEMPLATE % dict(module=module, + f.write(BuildAPP.LOADER_TEMPLATE % dict(module=module, function=function)) f.close() os.chmod(path, stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH|stat.S_IREAD\ @@ -256,6 +263,12 @@ _check_symlinks_prescript() shutil.rmtree(dst) shutil.copytree('/usr/local/etc/fonts', dst, symlinks=False) + print + print 'Adding libxml2' + for f in glob.glob(os.path.expanduser('~/libxml2/*')): + shutil.copyfile(f, os.path.join(frameworks_dir, os.path.basename(f))) + self.fix_lxml_dependencies(resource_dir) + print print 'Adding IPython' dst = os.path.join(resource_dir, 'lib', 'python2.5', 'IPython') @@ -313,12 +326,12 @@ def main(): 'iconfile' : 'icons/library.icns', 'frameworks': ['libusb.dylib', 'libunrar.dylib'], 'includes' : ['sip', 'pkg_resources', 'PyQt4.QtXml', - 'PyQt4.QtSvg', 'PyQt4.QtWebKit', + 'PyQt4.QtSvg', 'PyQt4.QtWebKit', 'commands', 'mechanize', 'ClientForm', 'usbobserver', 'genshi', 'calibre.web.feeds.recipes.*', 'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*', 'keyword', 'codeop', 'pydoc', 'readline'], - 'packages' : ['PIL', 'Authorization', 'rtf2xml', 'lxml'], + 'packages' : ['PIL', 'Authorization', 'lxml'], 'excludes' : ['IPython'], 'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.''' ''' Visit http://calibre.kovidgoyal.net for details.''', diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index df2596564b..83c9caefcc 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -14,6 +14,9 @@ from calibre.startup import get_lang from calibre.utils.config import Config, ConfigProxy, dynamic import calibre.resources as resources +if isosx: + from lxml import html # Needed otherwise the GUI segfaults + NONE = QVariant() #: Null value to return from the data function of item models def _config(): diff --git a/src/calibre/gui2/lrf_renderer/document.py b/src/calibre/gui2/lrf_renderer/document.py index 031b19f6f4..691e1481ee 100644 --- a/src/calibre/gui2/lrf_renderer/document.py +++ b/src/calibre/gui2/lrf_renderer/document.py @@ -108,7 +108,7 @@ class _Canvas(QGraphicsRectItem): line = block.peek() y += block.bs.topskip block_consumed = False - line.height = min(line.height, self.max_y-y) # LRF files from TOR have Plot elements with their height set to 800 + line.height = min(line.height, self.max_y-block.bs.topskip) # LRF files from TOR have Plot elements with their height set to 800 while y + line.height <= self.max_y: block.commit() if isinstance(line, QGraphicsItem): diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 030d3e0250..6837457388 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -1,5 +1,6 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' +from lxml import html # Needed otherwise the GUI segfaults on OS X import os, sys, textwrap, collections, traceback, time, re from xml.parsers.expat import ExpatError from functools import partial From 2a873594395ac9ebd4391a3db2eb1d1b49084217 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 28 Aug 2008 16:27:14 -0700 Subject: [PATCH 019/170] IGN:... --- src/calibre/constants.py | 2 +- src/calibre/ebooks/lrf/comic/convert_from.py | 4 +--- src/calibre/utils/PythonMagickWand.py | 4 ++-- src/calibre/utils/config.py | 24 ++++++++++++++------ upload.py | 6 +++++ 5 files changed, 27 insertions(+), 13 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index f9a2380b41..8d2951fb26 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.83' +__version__ = '0.4.84b1' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index 46e2611044..dc4b2d5f3b 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -108,12 +108,10 @@ class PageProcessor(list): DestroyMagickWand(thumb) self.pages = [img] - if self.num == 2: - raise Exception('asd') if width > height: if self.opts.landscape: self.rotate = True - else: + else: split1, split2 = map(CloneMagickWand, (img, img)) if split1 < 0 or split2 < 0: raise RuntimeError('Cannot create wand.') diff --git a/src/calibre/utils/PythonMagickWand.py b/src/calibre/utils/PythonMagickWand.py index 301557c369..3c83ab4680 100644 --- a/src/calibre/utils/PythonMagickWand.py +++ b/src/calibre/utils/PythonMagickWand.py @@ -80,9 +80,9 @@ elif iswindows: if isfrozen else 'CORE_RL_wand_' else: _lib = util.find_library('MagickWand') + if _lib is None: + _lib = util.find_library('Wand') - - _magick = _magick_error = None try: _magick = ctypes.CDLL(_lib) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index ab15cc6ce5..5ec24947dc 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -29,8 +29,10 @@ else: bdir = os.path.abspath(os.path.expanduser(os.environ.get('XDG_CONFIG_HOME', '~/.config'))) config_dir = os.path.join(bdir, 'calibre') -if not os.path.exists(config_dir): - os.makedirs(config_dir, mode=448) # 0700 == 448 +def make_config_dir(): + if not os.path.exists(config_dir): + os.makedirs(config_dir, mode=448) # 0700 == 448 + class CustomHelpFormatter(IndentedHelpFormatter): @@ -46,7 +48,7 @@ class CustomHelpFormatter(IndentedHelpFormatter): opts = self.option_strings[option] opt_width = self.help_position - self.current_indent - 2 if len(opts) > opt_width: - opts = "%*s%s\n" % (self.current_indent, "", + opts = "%*s%s\n" % (self.current_indent, "", terminal_controller.GREEN+opts+terminal_controller.NORMAL) indent_first = self.help_position else: # start help on same line as opts @@ -368,6 +370,8 @@ class Config(ConfigInterface): if not self.option_set.has_option(name): raise ValueError('The option %s is not defined.'%name) try: + if not os.path.exists(config_dir): + make_config_dir() with ExclusiveFile(self.config_file_path) as f: src = f.read() opts = self.option_set.parse_string(src) @@ -439,9 +443,11 @@ class DynamicConfig(dict): def __init__(self, name='dynamic'): self.name = name self.file_path = os.path.join(config_dir, name+'.pickle') - with ExclusiveFile(self.file_path) as f: - raw = f.read() - d = cPickle.loads(raw) if raw.strip() else {} + d = {} + if os.path.exists(self.file_path): + with ExclusiveFile(self.file_path) as f: + raw = f.read() + d = cPickle.loads(raw) if raw.strip() else {} dict.__init__(self, d) def __getitem__(self, key): @@ -459,6 +465,8 @@ class DynamicConfig(dict): def commit(self): if hasattr(self, 'file_path') and self.file_path: + if not os.path.exists(self.file_path): + make_config_dir() with ExclusiveFile(self.file_path) as f: raw = cPickle.dumps(self, -1) f.seek(0) @@ -487,6 +495,8 @@ def _prefs(): prefs = ConfigProxy(_prefs()) def migrate(): + if hasattr(os, 'geteuid') and os.geteuid() == 0: + return p = prefs if p.get('migrated'): return @@ -573,4 +583,4 @@ if __name__ == '__main__': opts = c.parse() for i in ('one', 'two', 'three', 'four'): print i, repr(getattr(opts, i)) - \ No newline at end of file + diff --git a/upload.py b/upload.py index e528c6f257..b4e74f161f 100644 --- a/upload.py +++ b/upload.py @@ -238,6 +238,12 @@ def stage_three(): check_call('''rm -rf dist/* build/*''') check_call('''ssh divok bzr update /var/www/calibre.kovidgoyal.net/calibre/''') +def betas(): + subprocess.check_call('rm -f dist/*', shell=True) + build_installers() + check_call('ssh divok rm -f /var/www/calibre.kovidgoyal.net/htdocs/downloads/betas/*') + check_call('scp dist/* divok:/var/www/calibre.kovidgoyal.net/htdocs/downloads/betas/') + def main(args=sys.argv): print 'Starting stage one...' stage_one() From a14eede33839e84fd85fc30af84b664da228557d Mon Sep 17 00:00:00 2001 From: yargo <yargo@Ushi> Date: Fri, 29 Aug 2008 19:23:53 -0230 Subject: [PATCH 020/170] added wide-aspect scaling option to comic2lrf --- src/calibre/ebooks/lrf/comic/convert_from.py | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index dc4b2d5f3b..2aa6ccbeac 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -159,6 +159,27 @@ class PageProcessor(list): MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) MagickSetImageBorderColor(wand, pw) MagickBorderImage(wand, pw, deltax, deltay) + elif self.opts.wide: + # Keep aspect and Use device height as scaled image width so landscape mode is clean + aspect = float(sizex) / float(sizey) + screen_aspect = float(SCRWIDTH) / float(SCRHEIGHT) + # Get dimensions of the landscape mode screen + # Add 25px back to height for the battery bar. + wscreenx = SCRHEIGHT + 25 + wscreeny = int(wscreenx / screen_aspect) + if aspect <= screen_aspect: + newsizey = wscreeny + newsizex = int(newsizey * aspect) + deltax = (wscreenx - newsizex) / 2 + deltay = 0 + else: + newsizex = wscreenx + newsizey = int(newsizex / aspect) + deltax = 0 + deltay = (wscreeny - newsizey) / 2 + MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) + MagickSetImageBorderColor(wand, pw) + MagickBorderImage(wand, pw, deltax, deltay) else: MagickResizeImage(wand, SCRWIDTH, SCRHEIGHT, CatromFilter, 1.0) @@ -251,6 +272,8 @@ def config(defaults=None): help=_('Disable sharpening.')) c.add_opt('landscape', ['-l', '--landscape'], default=False, help=_("Don't split landscape images into two portrait images")) + c.add_opt('wide', ['-w', '--wide-aspect'], default=False, + help=_("Keep aspect and scale image using screen height as image width for clean, unscaled, wide landscape viewing")) c.add_opt('right2left', ['--right2left'], default=False, action='store_true', help=_('Used for right-to-left publications like manga. Causes landscape pages to be split into portrait pages from right to left.')) c.add_opt('despeckle', ['-d', '--despeckle'], default=False, From 0f9609945341e493506778bc8728e70085a8656a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 29 Aug 2008 17:19:58 -0700 Subject: [PATCH 021/170] Allow chapter matching on just tagnames --- src/calibre/ebooks/lrf/__init__.py | 2 +- src/calibre/ebooks/lrf/html/convert_from.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/lrf/__init__.py b/src/calibre/ebooks/lrf/__init__.py index 03d59d825d..2f0e868341 100644 --- a/src/calibre/ebooks/lrf/__init__.py +++ b/src/calibre/ebooks/lrf/__init__.py @@ -163,7 +163,7 @@ def option_parser(usage, gui_mode=False): help=_('''The regular expression used to detect chapter titles.''' ''' It is searched for in heading tags (h1-h6). Defaults to %default''')) chapter.add_option('--chapter-attr', default='$,,$', - help=_('Detect a chapter beginning at an element having the specified attribute. The format for this option is tagname regexp,attribute name,attribute value regexp. For example to match all heading tags that have the attribute class="chapter" you would use "h\d,class,chapter". Default is %default''')) + help=_('Detect a chapter beginning at an element having the specified attribute. The format for this option is tagname regexp,attribute name,attribute value regexp. For example to match all heading tags that have the attribute class="chapter" you would use "h\d,class,chapter". You can set the attrivute to "none" to match only on tag names. So for example, to match all <h2> tags, you would use "h2,none,". Default is %default''')) chapter.add_option('--page-break-before-tag', dest='page_break', default='h[12]', help=_('''If html2lrf does not find any page breaks in the ''' '''html file and cannot detect chapter headings, it will ''' diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 9ffb9e6398..29701e1042 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1446,10 +1446,11 @@ class HTMLConverter(object, LoggingInterface): pass if not self.disable_chapter_detection and \ (self.chapter_attr[0].match(tagname) and \ - tag.has_key(self.chapter_attr[1]) and \ - self.chapter_attr[2].match(tag[self.chapter_attr[1]])): + (self.chapter_attr[1].pattern.lower() == 'none' or \ + (tag.has_key(self.chapter_attr[1]) and \ + self.chapter_attr[2].match(tag[self.chapter_attr[1]])))): self.log_debug('Detected chapter %s', tagname) - self.end_page() + self.end_page() self.page_break_found = True if self.options.add_chapters_to_toc: From e44bb455418d77ecb7d6063256b720b5b5bfc1b0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 29 Aug 2008 17:47:59 -0700 Subject: [PATCH 022/170] Fix #984 (Mobi2oeb doesn't like the character encoding) --- src/calibre/ebooks/metadata/ncx.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/ncx.xml b/src/calibre/ebooks/metadata/ncx.xml index 68971f63f1..9e8ff00414 100644 --- a/src/calibre/ebooks/metadata/ncx.xml +++ b/src/calibre/ebooks/metadata/ncx.xml @@ -18,7 +18,7 @@ ${'%*s'%(4*level,'')}<navLabel> ${'%*s'%(4*level,'')}<text>${np.text}</text> ${'%*s'%(4*level,'')}</navLabel> - ${'%*s'%(4*level,'')}<content src="${str(np.href)+(('#' + str(np.fragment)) if np.fragment else '')}" /> + ${'%*s'%(4*level,'')}<content src="${unicode(np.href)+(('#' + unicode(np.fragment)) if np.fragment else '')}" /> <py:for each="np2 in np">${navpoint(np2, level+1)}</py:for> ${'%*s'%(4*level,'')}</navPoint> </py:def> From 62d3987e349a5b5b7f24dba468298ea795e84fa4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 29 Aug 2008 20:52:03 -0700 Subject: [PATCH 023/170] Fix #759 (.txt files not properly holding metadata upon transfer.) --- src/calibre/devices/prs505/books.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prs505/books.py b/src/calibre/devices/prs505/books.py index c97d430d4b..bcae4722ea 100644 --- a/src/calibre/devices/prs505/books.py +++ b/src/calibre/devices/prs505/books.py @@ -13,7 +13,7 @@ from calibre.devices.interface import BookList as _BookList from calibre.devices import strftime as _strftime from calibre.devices import strptime -strftime = functools.partial(_strftime, zone=time.localtime) +strftime = functools.partial(_strftime, zone=time.gmtime) MIME_MAP = { "lrf" : "application/x-sony-bbeb", From 5c399a268eb6307e1cc13030cd30ba940b85c1a7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 30 Aug 2008 13:46:39 -0700 Subject: [PATCH 024/170] IGN:... --- installer/windows/build_installer.py | 10 ++++++---- installer/windows/freeze.py | 29 ++++++++++------------------ upload.py | 2 +- 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/installer/windows/build_installer.py b/installer/windows/build_installer.py index 949ef2c190..7119d92383 100644 --- a/installer/windows/build_installer.py +++ b/installer/windows/build_installer.py @@ -5,9 +5,11 @@ __docformat__ = 'restructuredtext en' ''' ''' -import sys, time, subprocess, os +import sys, time, subprocess, os, re from calibre import __appname__, __version__ +sv = re.sub(r'[a-z]\d+', '', __version__) + cmdline = [ '/usr/local/installjammer/installjammer', '--build-dir', '/tmp/calibre-installjammer', @@ -18,10 +20,10 @@ cmdline = [ '-DPackageDescription', '%s is an e-book library manager. It can view, convert and catalog e-books in most of the major e-book formats. It can also talk to a few e-book reader devices. It can go out to the internet and fetch metadata for your books. It can download newspapers and convert them into e-books for convenient reading.'%__appname__, '-DPackageSummary', '%s: E-book library management'%__appname__, '-DVersion', __version__, - '-DInstallVersion', __version__ + '.0', + '-DInstallVersion', sv + '.0', '-DLicense', open(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'LICENSE')).read().replace('\n', '\r\n'), '--output-dir', os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'dist'), - '--platform', 'Windows', + '--platform', 'Windows', ] def run_install_jammer(installer_name='<%AppName%>-<%Version%><%Ext%>', build_for_release=True): @@ -43,4 +45,4 @@ def main(args=sys.argv): return 0 if __name__ == '__main__': - sys.exit(main()) \ No newline at end of file + sys.exit(main()) diff --git a/installer/windows/freeze.py b/installer/windows/freeze.py index 2d8932a440..a181ba0228 100644 --- a/installer/windows/freeze.py +++ b/installer/windows/freeze.py @@ -14,7 +14,7 @@ IMAGEMAGICK_DIR = 'C:\\ImageMagick' FONTCONFIG_DIR = 'C:\\fontconfig' -import sys, os, py2exe, shutil, zipfile, glob, subprocess +import sys, os, py2exe, shutil, zipfile, glob, subprocess, re from distutils.core import setup from distutils.filelist import FileList BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) @@ -22,6 +22,8 @@ sys.path.insert(0, BASE_DIR) from setup import VERSION, APPNAME, entry_points, scripts, basenames sys.path.remove(BASE_DIR) +VERSION = re.sub('[a-z]\d+', '', VERSION) + PY2EXE_DIR = os.path.join(BASE_DIR, 'build','py2exe') class BuildEXE(py2exe.build_exe.py2exe): @@ -58,29 +60,18 @@ class BuildEXE(py2exe.build_exe.py2exe): shutil.copyfile(f, os.path.join(self.dist_dir, os.path.basename(f))) for f in glob.glob(os.path.join(BASE_DIR, 'src', 'calibre', 'plugins', '*.pyd')): shutil.copyfile(f, os.path.join(tgt, os.path.basename(f))) - qtsvgdll = None - for other in self.other_depends: - if 'qtsvg4.dll' in other.lower(): - qtsvgdll = other - break shutil.copyfile('LICENSE', os.path.join(self.dist_dir, 'LICENSE')) print - if qtsvgdll: - print 'Adding', qtsvgdll - shutil.copyfile(qtsvgdll, os.path.join(self.dist_dir, os.path.basename(qtsvgdll))) - qtxmldll = os.path.join(os.path.dirname(qtsvgdll), 'QtXml4.dll') - print 'Adding', qtxmldll - shutil.copyfile(qtxmldll, - os.path.join(self.dist_dir, os.path.basename(qtxmldll))) + print 'Adding QtXml4.dll' + shutil.copyfile(os.path.join(QT_DIR, 'bin', 'QtXml4.dll'), + os.path.join(self.dist_dir, 'QtXml4.dll')) print 'Adding Qt plugins...', qt_prefix = QT_DIR - if qtsvgdll: - qt_prefix = os.path.dirname(os.path.dirname(qtsvgdll)) plugdir = os.path.join(qt_prefix, 'plugins') for d in ('imageformats', 'codecs', 'iconengines'): print d, imfd = os.path.join(plugdir, d) - tg = os.path.join(self.dist_dir, d) + tg = os.path.join(self.dist_dir, d) if os.path.exists(tg): shutil.rmtree(tg) shutil.copytree(imfd, tg) @@ -124,8 +115,8 @@ class BuildEXE(py2exe.build_exe.py2exe): @classmethod def manifest(cls, prog): cls.manifest_resource_id += 1 - return (24, cls.manifest_resource_id, - cls.MANIFEST_TEMPLATE % dict(prog=prog, version=VERSION+'.0')) + return (24, cls.manifest_resource_id, + cls.MANIFEST_TEMPLATE % dict(prog=prog, version=(VERSION+'.0'))) def main(args=sys.argv): @@ -161,7 +152,7 @@ def main(args=sys.argv): 'win32process', 'win32api', 'msvcrt', 'win32event', 'calibre.ebooks.lrf.any.*', 'calibre.ebooks.lrf.feeds.*', - 'genshi', + 'genshi', 'path', 'pydoc', 'IPython.Extensions.*', 'calibre.web.feeds.recipes.*', 'PyQt4.QtWebKit', 'PyQt4.QtNetwork', diff --git a/upload.py b/upload.py index b4e74f161f..a653b7e891 100644 --- a/upload.py +++ b/upload.py @@ -31,7 +31,7 @@ cd ~/build && \ rsync -avz --exclude src/calibre/plugins --exclude calibre/src/calibre.egg-info --exclude docs --exclude .bzr --exclude .build --exclude build --exclude dist --exclude "*.pyc" --exclude "*.pyo" rsync://%(host)s/work/%(project)s . && \ cd %(project)s && \ %%s && \ -rm -rf build/* && \ +rm -rf build/* dist/* && \ %%s %%s '''%dict(host=HOST, project=PROJECT) check_call = partial(_check_call, shell=True) From 5e494d0f80838f21b36e76ab8931380994bb9941 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 30 Aug 2008 21:37:37 -0700 Subject: [PATCH 025/170] Fix display of dates on non english windows --- installer/linux/freeze.py | 5 +- src/calibre/__init__.py | 9 +- src/calibre/constants.py | 4 +- src/calibre/ebooks/lrf/feeds/convert_from.py | 8 +- src/calibre/ebooks/lrf/web/convert_from.py | 6 +- src/calibre/gui2/__init__.py | 2 +- src/calibre/gui2/library.py | 8 +- src/calibre/utils/windows/Makefile | 3 +- src/calibre/utils/windows/winutil.c | 153 +++++++++++++++++++ src/calibre/web/feeds/recipes/new_yorker.py | 3 +- src/calibre/web/feeds/recipes/newsweek.py | 5 +- src/calibre/web/feeds/recipes/nytimes.py | 5 +- src/calibre/web/feeds/recipes/smh.py | 4 +- src/calibre/web/feeds/templates.py | 6 +- 14 files changed, 188 insertions(+), 33 deletions(-) diff --git a/installer/linux/freeze.py b/installer/linux/freeze.py index f32286092a..c063fb852a 100644 --- a/installer/linux/freeze.py +++ b/installer/linux/freeze.py @@ -22,6 +22,9 @@ LIBZ = '/lib/libz.so.1' LIBBZ2 = '/lib/libbz2.so.1' LIBUSB = '/usr/lib/libusb.so' LIBPOPPLER = '/usr/lib/libpoppler.so.3' +LIBXML2 = '/usr/lib/libxml2.so.2' +LIBXSLT = '/usr/lib/libxslt.so.1' +LIBEXSLT = '/usr/lib/libexslt.so.0' CALIBRESRC = os.path.join(CALIBREPREFIX, 'src') @@ -121,7 +124,7 @@ binaries += [('pdftohtml', PDFTOHTML, 'BINARY'), print 'Adding external libraries...' binaries += [ (os.path.basename(x), x, 'BINARY') for x in (SQLITE, DBUS, - LIBMNG, LIBZ, LIBBZ2, LIBUSB, LIBPOPPLER)] + LIBMNG, LIBZ, LIBBZ2, LIBUSB, LIBPOPPLER, LIBXML2, LIBXSLT, LIBEXSLT)] qt = [] diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 2703431835..f55c6a77a5 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -320,11 +320,10 @@ class LoggingInterface: def strftime(fmt, t=time.localtime()): - ''' - A version of strtime that returns unicode strings. - ''' - result = time.strftime(fmt, t) - return unicode(result, preferred_encoding, 'replace') + ''' A version of strtime that returns unicode strings. ''' + if iswindows: + return plugins['winutil'].strftime(unicode(fmt, preferred_encoding), t) + return time.strftime(fmt, t).decode(preferred_encoding, 'replace') def entity_to_unicode(match, exceptions=[], encoding='cp1252'): ''' diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 8d2951fb26..65f02b6f02 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b1' +__version__ = '0.4.84b2' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. @@ -27,4 +27,4 @@ except: win32event = __import__('win32event') if iswindows else None winerror = __import__('winerror') if iswindows else None win32api = __import__('win32api') if iswindows else None -fcntl = None if iswindows else __import__('fcntl') \ No newline at end of file +fcntl = None if iswindows else __import__('fcntl') diff --git a/src/calibre/ebooks/lrf/feeds/convert_from.py b/src/calibre/ebooks/lrf/feeds/convert_from.py index 4425877525..b401d6572d 100644 --- a/src/calibre/ebooks/lrf/feeds/convert_from.py +++ b/src/calibre/ebooks/lrf/feeds/convert_from.py @@ -9,11 +9,9 @@ from calibre.ebooks.lrf.html.convert_from import process_file from calibre.web.feeds.main import option_parser as feeds_option_parser from calibre.web.feeds.main import run_recipe from calibre.ptempfile import PersistentTemporaryDirectory -from calibre import sanitize_file_name +from calibre import sanitize_file_name, strftime -import sys, os, time - -import parser +import sys, os def option_parser(): parser = feeds_option_parser() @@ -51,7 +49,7 @@ def main(args=sys.argv, notification=None, handler=None): if not opts.output: ext = '.lrs' if opts.lrs else '.lrf' - fname = recipe.title + time.strftime(recipe.timefmt)+ext + fname = recipe.title + strftime(recipe.timefmt)+ext opts.output = os.path.join(os.getcwd(), sanitize_file_name(fname)) print 'Generating LRF...' process_file(htmlfile, opts) diff --git a/src/calibre/ebooks/lrf/web/convert_from.py b/src/calibre/ebooks/lrf/web/convert_from.py index 6bd2eaf3e5..ca523e869b 100644 --- a/src/calibre/ebooks/lrf/web/convert_from.py +++ b/src/calibre/ebooks/lrf/web/convert_from.py @@ -2,10 +2,10 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' '''Convert websites into LRF files.''' -import sys, time, tempfile, shutil, os, logging, imp, inspect, re +import sys, tempfile, shutil, os, logging, imp, inspect, re from urlparse import urlsplit -from calibre import __appname__, setup_cli_handlers, CommandLineError +from calibre import __appname__, setup_cli_handlers, CommandLineError, strftime from calibre.ebooks.lrf import option_parser as lrf_option_parser from calibre.ebooks.lrf.html.convert_from import process_file @@ -128,7 +128,7 @@ def process_profile(args, options, logger=None): title = profile.title if not title: title = urlsplit(options.url).netloc - options.title = title + time.strftime(profile.timefmt, time.localtime()) + options.title = title + strftime(profile.timefmt) options.match_regexps += profile.match_regexps options.preprocess_regexps = profile.preprocess_regexps diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 83c9caefcc..cb699052da 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -306,7 +306,7 @@ class FileDialog(QObject): QObject.connect(self.fd, SIGNAL('accepted()'), self.save_dir) self.accepted = self.fd.exec_() == QFileDialog.Accepted else: - dir = dynamic.get(self.dialog_name, default=os.path.expanduser('~')) + dir = dynamic.get(self.dialog_name, os.path.expanduser('~')) self.selected_files = [] if mode == QFileDialog.AnyFile: f = qstring_to_unicode( diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index ba8101521c..cb296b637b 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -13,7 +13,7 @@ from PyQt4.QtGui import QTableView, QProgressDialog, QAbstractItemView, QColor, from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \ QCoreApplication, SIGNAL, QObject, QSize, QModelIndex -from calibre import preferred_encoding +from calibre import strftime from calibre.ptempfile import PersistentTemporaryFile from calibre.library.database import LibraryDatabase, text_to_tokens from calibre.gui2 import NONE, TableView, qstring_to_unicode, config @@ -370,7 +370,7 @@ class BooksModel(QAbstractTableModel): dt = self.db.timestamp(row) if dt: dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight) - return QVariant(dt.strftime(BooksView.TIME_FMT).decode(preferred_encoding, 'replace')) + return QVariant(strftime(BooksView.TIME_FMT, dt.timetuple())) elif col == 4: r = self.db.rating(row) r = r/2 if r else 0 @@ -690,7 +690,7 @@ class DeviceBooksModel(BooksModel): dt = item.datetime dt = datetime(*dt[0:6]) dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight) - data[_('Timestamp')] = dt.strftime('%a %b %d %H:%M:%S %Y') + data[_('Timestamp')] = strftime('%a %b %d %H:%M:%S %Y', dt.timetuple()) data[_('Tags')] = ', '.join(item.tags) self.emit(SIGNAL('new_bookdisplay_data(PyQt_PyObject)'), data) @@ -731,7 +731,7 @@ class DeviceBooksModel(BooksModel): dt = self.db[self.map[row]].datetime dt = datetime(*dt[0:6]) dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight) - return QVariant(dt.strftime(BooksView.TIME_FMT)) + return QVariant(strftime(BooksView.TIME_FMT, dt.timetuple())) elif col == 4: tags = self.db[self.map[row]].tags if tags: diff --git a/src/calibre/utils/windows/Makefile b/src/calibre/utils/windows/Makefile index 7507dee734..6e2dc51a7e 100644 --- a/src/calibre/utils/windows/Makefile +++ b/src/calibre/utils/windows/Makefile @@ -2,7 +2,8 @@ # Invoke with nmake /f Makefile.winutil test : winutil.pyd - python.exe -c "import winutil; winutil.set_debug(True); print winutil.get_usb_devices(); print winutil.get_mounted_volumes_for_usb_device(0x054c, 0x031e)" + python.exe -c "import winutil; winutil.set_debug(True); print repr(winutil.strftime(u'%b %a %A')); " +#python.exe -c "import winutil; winutil.set_debug(True); print winutil.get_usb_devices(); print winutil.get_mounted_volumes_for_usb_device(0x054c, 0x031e)" winutil.pyd : winutil.obj link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:\Python25\libs \ diff --git a/src/calibre/utils/windows/winutil.c b/src/calibre/utils/windows/winutil.c index 3be91cdb93..3419c8d2dc 100644 --- a/src/calibre/utils/windows/winutil.c +++ b/src/calibre/utils/windows/winutil.c @@ -57,12 +57,19 @@ wherever possible in this module. #define UNICODE #include <Windows.h> #include <Python.h> +#include <structseq.h> +#include <timefuncs.h> #include <shlobj.h> #include <stdio.h> #include <setupapi.h> #include <devguid.h> #include <cfgmgr32.h> #include <stdarg.h> +#include <time.h> + +#define PyStructSequence_GET_ITEM(op, i) \ + (((PyStructSequence *)(op))->ob_item[i]) + #define BUFSIZE 512 #define MAX_DRIVES 26 @@ -515,6 +522,143 @@ winutil_is_usb_device_connected(PyObject *self, PyObject *args) { return ans; } +static int +gettmarg(PyObject *args, struct tm *p) +{ + int y; + memset((void *) p, '\0', sizeof(struct tm)); + + if (!PyArg_Parse(args, "(iiiiiiiii)", + &y, + &p->tm_mon, + &p->tm_mday, + &p->tm_hour, + &p->tm_min, + &p->tm_sec, + &p->tm_wday, + &p->tm_yday, + &p->tm_isdst)) + return 0; + if (y < 1900) { + if (69 <= y && y <= 99) + y += 1900; + else if (0 <= y && y <= 68) + y += 2000; + else { + PyErr_SetString(PyExc_ValueError, + "year out of range"); + return 0; + } + } + p->tm_year = y - 1900; + p->tm_mon--; + p->tm_wday = (p->tm_wday + 1) % 7; + p->tm_yday--; + return 1; +} + +static PyObject * +winutil_strftime(PyObject *self, PyObject *args) +{ + PyObject *tup = NULL; + struct tm buf; + PyObject *format; + const wchar_t *fmt; + size_t fmtlen, buflen; + wchar_t *outbuf = 0; + size_t i; + memset((void *) &buf, '\0', sizeof(buf)); + + if (!PyArg_ParseTuple(args, "U|O:strftime", &format, &tup)) + return NULL; + + if (tup == NULL) { + time_t tt = time(NULL); + buf = *localtime(&tt); + } else if (!gettmarg(tup, &buf)) + return NULL; + + if (buf.tm_mon == -1) + buf.tm_mon = 0; + else if (buf.tm_mon < 0 || buf.tm_mon > 11) { + PyErr_SetString(PyExc_ValueError, "month out of range"); + return NULL; + } + if (buf.tm_mday == 0) + buf.tm_mday = 1; + else if (buf.tm_mday < 0 || buf.tm_mday > 31) { + PyErr_SetString(PyExc_ValueError, "day of month out of range"); + return NULL; + } + if (buf.tm_hour < 0 || buf.tm_hour > 23) { + PyErr_SetString(PyExc_ValueError, "hour out of range"); + return NULL; + } + if (buf.tm_min < 0 || buf.tm_min > 59) { + PyErr_SetString(PyExc_ValueError, "minute out of range"); + return NULL; + } + if (buf.tm_sec < 0 || buf.tm_sec > 61) { + PyErr_SetString(PyExc_ValueError, "seconds out of range"); + return NULL; + } + /* tm_wday does not need checking of its upper-bound since taking + ``% 7`` in gettmarg() automatically restricts the range. */ + if (buf.tm_wday < 0) { + PyErr_SetString(PyExc_ValueError, "day of week out of range"); + return NULL; + } + if (buf.tm_yday == -1) + buf.tm_yday = 0; + else if (buf.tm_yday < 0 || buf.tm_yday > 365) { + PyErr_SetString(PyExc_ValueError, "day of year out of range"); + return NULL; + } + if (buf.tm_isdst < -1 || buf.tm_isdst > 1) { + PyErr_SetString(PyExc_ValueError, + "daylight savings flag out of range"); + return NULL; + } + + /* Convert the unicode string to a wchar one */ + fmtlen = PyUnicode_GET_SIZE(format); + fmt = (wchar_t *)PyMem_Malloc((fmtlen+1)*sizeof(wchar_t)); + if (fmt == NULL) return PyErr_NoMemory(); + i = PyUnicode_AsWideChar((PyUnicodeObject *)format, fmt, fmtlen); + if (i < fmtlen) { + PyErr_SetString(PyExc_RuntimeError, "Failed to convert format string"); + PyMem_Free(fmt); + return NULL; + } + + for (i = 1024; ; i += i) { + outbuf = (wchar_t *)PyMem_Malloc(i*sizeof(wchar_t)); + if (outbuf == NULL) { + return PyErr_NoMemory(); + } + buflen = wcsftime(outbuf, i, fmt, &buf); + if (buflen > 0 || i >= 256 * fmtlen) { + /* If the buffer is 256 times as long as the format, + it's probably not failing for lack of room! + More likely, the format yields an empty result, + e.g. an empty format, or %Z when the timezone + is unknown. */ + PyObject *ret; + ret = PyUnicode_FromWideChar(outbuf, buflen); + PyMem_Free(outbuf); PyMem_Free(fmt); + return ret; + } + PyMem_Free(outbuf); PyMem_Free(fmt); +#if defined _MSC_VER && _MSC_VER >= 1400 && defined(__STDC_SECURE_LIB__) + /* VisualStudio .NET 2005 does this properly */ + if (buflen == 0 && errno == EINVAL) { + PyErr_SetString(PyExc_ValueError, "Invalid format string"); + return NULL; + } +#endif + } +} + static PyMethodDef WinutilMethods[] = { {"special_folder_path", winutil_folder_path, METH_VARARGS, @@ -553,6 +697,15 @@ static PyMethodDef WinutilMethods[] = { "set_debug(bool)\n\nSet debugging mode." }, + {"strftime", winutil_strftime, METH_VARARGS, + "strftime(format[, tuple]) -> string\n\ +\n\ +Convert a time tuple to a string according to a format specification.\n\ +See the library reference manual for formatting codes. When the time tuple\n\ +is not present, current time as returned by localtime() is used. format must\n\ +be a unicode string. Returns unicode strings." + }, + {NULL, NULL, 0, NULL} }; diff --git a/src/calibre/web/feeds/recipes/new_yorker.py b/src/calibre/web/feeds/recipes/new_yorker.py index cdc6d8c0e3..3e8d324f6a 100644 --- a/src/calibre/web/feeds/recipes/new_yorker.py +++ b/src/calibre/web/feeds/recipes/new_yorker.py @@ -4,6 +4,7 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' import re, time +from calibre import strftime from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import NavigableString @@ -65,7 +66,7 @@ class NewYorker(BasicNewsRecipe): 'title': title, 'desc': desc, 'content':'', 'url': href, - 'date': time.strftime('%a, %d %b', time.localtime()), + 'date': strftime('%a, %d %b'), } articles.append(art) diff --git a/src/calibre/web/feeds/recipes/newsweek.py b/src/calibre/web/feeds/recipes/newsweek.py index cab07d974f..0da8b8965d 100644 --- a/src/calibre/web/feeds/recipes/newsweek.py +++ b/src/calibre/web/feeds/recipes/newsweek.py @@ -3,6 +3,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' import re, string, time +from calibre import strftime from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import BeautifulSoup @@ -68,7 +69,7 @@ class Newsweek(BasicNewsRecipe): small = img['src'] match = re.search(r'(\d+)_', small.rpartition('/')[-1]) if match is not None: - self.timefmt = time.strftime(' [%d %b, %Y]', time.strptime(match.group(1), '%y%m%d')) + self.timefmt = strftime(' [%d %b, %Y]', time.strptime(match.group(1), '%y%m%d')) self.cover_url = small.replace('coversmall', 'coverlarge') sections = self.get_sections(soup) @@ -84,7 +85,7 @@ class Newsweek(BasicNewsRecipe): 'title' : title, 'url' : a['href'], 'description':'', 'content':'', - 'date': time.strftime('%a, %d %b', time.localtime()) + 'date': strftime('%a, %d %b') } if art['title'] and art['url']: sections[0][1].append(art) diff --git a/src/calibre/web/feeds/recipes/nytimes.py b/src/calibre/web/feeds/recipes/nytimes.py index 3e1fca6279..17fe1b9b1b 100644 --- a/src/calibre/web/feeds/recipes/nytimes.py +++ b/src/calibre/web/feeds/recipes/nytimes.py @@ -5,7 +5,8 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' nytimes.com ''' -import time, string +import string +from calibre import strftime from calibre.web.feeds.recipes import BasicNewsRecipe class NYTimes(BasicNewsRecipe): @@ -59,7 +60,7 @@ class NYTimes(BasicNewsRecipe): url = self.print_version(a['href']) title = self.tag_to_string(a, use_alt=True).strip() description = '' - pubdate = time.strftime('%a, %d %b', time.localtime()) + pubdate = strftime('%a, %d %b') summary = div.find(True, attrs={'class':'summary'}) if summary: description = self.tag_to_string(summary, use_alt=False) diff --git a/src/calibre/web/feeds/recipes/smh.py b/src/calibre/web/feeds/recipes/smh.py index 09c3347282..444b211084 100644 --- a/src/calibre/web/feeds/recipes/smh.py +++ b/src/calibre/web/feeds/recipes/smh.py @@ -6,7 +6,7 @@ __docformat__ = 'restructuredtext en' ''' smh.com.au ''' -import time +from calibre import strftime from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import BeautifulSoup @@ -44,7 +44,7 @@ class SMH(BasicNewsRecipe): articles.append({ 'title': title, 'url' : url, - 'date' : time.strftime('%a, %d %b'), + 'date' : strftime('%a, %d %b'), 'description' : '', 'content' : '', }) diff --git a/src/calibre/web/feeds/templates.py b/src/calibre/web/feeds/templates.py index 37b36981ca..4438b18f0a 100644 --- a/src/calibre/web/feeds/templates.py +++ b/src/calibre/web/feeds/templates.py @@ -2,9 +2,8 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import datetime from calibre.utils.genshi.template import MarkupTemplate -from calibre import preferred_encoding +from calibre import preferred_encoding, strftime class Template(MarkupTemplate): @@ -126,8 +125,7 @@ class IndexTemplate(Template): def generate(self, title, datefmt, feeds): if isinstance(datefmt, unicode): datefmt = datefmt.encode(preferred_encoding) - date = datetime.datetime.now().strftime(datefmt) - date = date.decode(preferred_encoding, 'replace') + date = strftime(datefmt) return Template.generate(self, title=title, date=date, feeds=feeds) From 964727579fac3ceee17868113c3313e17ec40ada Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 30 Aug 2008 22:33:09 -0700 Subject: [PATCH 026/170] IGN:... --- src/calibre/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index f55c6a77a5..632a08e4bd 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -322,7 +322,7 @@ class LoggingInterface: def strftime(fmt, t=time.localtime()): ''' A version of strtime that returns unicode strings. ''' if iswindows: - return plugins['winutil'].strftime(unicode(fmt, preferred_encoding), t) + return plugins['winutil'][0].strftime(unicode(fmt, preferred_encoding), t) return time.strftime(fmt, t).decode(preferred_encoding, 'replace') def entity_to_unicode(match, exceptions=[], encoding='cp1252'): From f839c4d9a9e9862208762fa6a70c1864149e4ed5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 31 Aug 2008 11:15:18 -0700 Subject: [PATCH 027/170] Fix #980 (error fectching a source with more than one rss feed) --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- src/calibre/web/feeds/feedparser.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 29701e1042..b79dbe3bee 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -437,7 +437,7 @@ class HTMLConverter(object, LoggingInterface): for s in props.split(';'): l = s.split(':',1) if len(l)==2: - key = str(l[0].strip()).lower() + key = l[0].strip().lower() val = l[1].strip() prop [key] = val return prop diff --git a/src/calibre/web/feeds/feedparser.py b/src/calibre/web/feeds/feedparser.py index f2b0ee74e9..a80670555a 100755 --- a/src/calibre/web/feeds/feedparser.py +++ b/src/calibre/web/feeds/feedparser.py @@ -1452,7 +1452,7 @@ class _BaseHTMLProcessor(sgmllib.SGMLParser): # thanks to Kevin Marks for this breathtaking hack to deal with (valid) high-bit attribute values in UTF-8 feeds for key, value in attrs: if type(value) != type(u''): - value = unicode(value, self.encoding) + value = unicode(value, self.encoding, 'replace') uattrs.append((unicode(key, self.encoding), value)) strattrs = u''.join([u' %s="%s"' % (key, value) for key, value in uattrs]).encode(self.encoding) if tag in self.elements_no_end_tag: From d8e02cc76bf53240b832609249e5ccd2d1464e1e Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 31 Aug 2008 18:30:32 -0700 Subject: [PATCH 028/170] IGN:Fix various minor bugs and rationalize the build system --- pyqtdistutils.py | 51 ++-- resources.py | 45 ---- setup.py | 369 +++++++++++++++++++++----- src/calibre/constants.py | 2 +- src/calibre/ebooks/lrf/pylrs/pylrs.py | 2 +- src/calibre/gui2/make.py | 116 -------- src/calibre/library/database2.py | 13 +- src/calibre/startup.py | 84 +++--- src/calibre/translations/__init__.py | 99 ------- src/calibre/utils/config.py | 8 +- src/calibre/utils/windows/winutil.c | 2 +- upload.py | 1 + 12 files changed, 393 insertions(+), 399 deletions(-) delete mode 100644 resources.py delete mode 100644 src/calibre/gui2/make.py diff --git a/pyqtdistutils.py b/pyqtdistutils.py index 2291efba01..252968fb60 100644 --- a/pyqtdistutils.py +++ b/pyqtdistutils.py @@ -10,7 +10,7 @@ from distutils.core import Extension from distutils.command.build_ext import build_ext as _build_ext from distutils.dep_util import newer_group from distutils import log - + import sipconfig, os, sys, string, glob, shutil from PyQt4 import pyqtconfig iswindows = 'win32' in sys.platform @@ -22,7 +22,7 @@ def replace_suffix(path, new_suffix): return os.path.splitext(path)[0] + new_suffix class PyQtExtension(Extension): - + def __init__(self, name, sources, sip_sources, **kw): ''' :param sources: Qt .cpp and .h files needed for this extension @@ -32,16 +32,16 @@ class PyQtExtension(Extension): self.module_makefile = pyqtconfig.QtGuiModuleMakefile self.sip_sources = map(lambda x: x.replace('/', os.sep), sip_sources) Extension.__init__(self, name, sources, **kw) - + class build_ext(_build_ext): - + def make(self, makefile): make = 'make' if iswindows: make = 'mingw32-make' self.spawn([make, '-f', makefile]) - + def build_qt_objects(self, ext, bdir): if not iswindows: bdir = os.path.join(bdir, 'qt') @@ -53,7 +53,7 @@ class build_ext(_build_ext): try: headers = set([f for f in sources if f.endswith('.h')]) sources = set(sources) - headers - name = ext.name.rpartition('.')[-1] + name = ext.name.rpartition('.')[-1] pro = '''\ TARGET = %s TEMPLATE = lib @@ -69,7 +69,7 @@ CONFIG += x86 ppc return map(os.path.abspath, glob.glob(pat)) finally: os.chdir(cwd) - + def build_sbf(self, sip, sbf, bdir): sip_bin = self.sipcfg.sip_bin self.spawn([sip_bin, @@ -78,10 +78,10 @@ CONFIG += x86 ppc '-I', self.pyqtcfg.pyqt_sip_dir, ] + self.pyqtcfg.pyqt_sip_flags.split()+ [sip]) - + def build_pyqt(self, bdir, sbf, ext, qtobjs, headers): makefile = ext.module_makefile(configuration=self.pyqtcfg, - build_file=sbf, dir=bdir, + build_file=sbf, dir=bdir, makefile='Makefile.pyqt', universal=OSX_SDK, qt=1) if 'win32' in sys.platform: @@ -95,14 +95,14 @@ CONFIG += x86 ppc self.make('Makefile.pyqt') finally: os.chdir(cwd) - - - + + + def build_extension(self, ext): self.inplace = True # Causes extensions to be built in the source tree if not isinstance(ext, PyQtExtension): return _build_ext.build_extension(self, ext) - + fullname = self.get_ext_fullname(ext.name) if self.inplace: # ignore build-lib -- put the compiled extension into @@ -122,20 +122,20 @@ CONFIG += x86 ppc bdir = os.path.abspath(os.path.join(self.build_temp, fullname)) if not os.path.exists(bdir): os.makedirs(bdir) - ext.sources = map(os.path.abspath, ext.sources) + ext.sources2 = map(os.path.abspath, ext.sources) qt_dir = 'qt\\release' if iswindows else 'qt' objects = set(map(lambda x: os.path.join(bdir, qt_dir, replace_suffix(os.path.basename(x), '.o')), - [s for s in ext.sources if not s.endswith('.h')])) + [s for s in ext.sources2 if not s.endswith('.h')])) newer = False for object in objects: - if newer_group(ext.sources, object, missing='newer'): + if newer_group(ext.sources2, object, missing='newer'): newer = True break - headers = [f for f in ext.sources if f.endswith('.h')] + headers = [f for f in ext.sources2 if f.endswith('.h')] if self.force or newer: log.info('building \'%s\' extension', ext.name) objects = self.build_qt_objects(ext, bdir) - + self.sipcfg = sipconfig.Configuration() self.pyqtcfg = pyqtconfig.Configuration() sbf_sources = [] @@ -148,19 +148,19 @@ CONFIG += x86 ppc generated_sources = [] for sbf in sbf_sources: generated_sources += self.get_sip_output_list(sbf, bdir) - + depends = generated_sources + list(objects) mod = os.path.join(bdir, os.path.basename(ext_filename)) - + if self.force or newer_group(depends, mod, 'newer'): self.build_pyqt(bdir, sbf_sources[0], ext, list(objects), headers) - + if self.force or newer_group([mod], ext_filename, 'newer'): if os.path.exists(ext_filename): os.unlink(ext_filename) shutil.copyfile(mod, ext_filename) shutil.copymode(mod, ext_filename) - + def get_sip_output_list(self, sbf, bdir): """ Parse the sbf file specified to extract the name of the generated source @@ -175,7 +175,7 @@ CONFIG += x86 ppc return out raise RuntimeError, "cannot parse SIP-generated '%s'" % sbf - + def run_sip(self, sip_files): sip_bin = self.sipcfg.sip_bin sip_sources = [i[0] for i in sip_files] @@ -191,6 +191,5 @@ CONFIG += x86 ppc ] + self.pyqtcfg.pyqt_sip_flags.split()+ [sip]) generated_sources += self.get_sip_output_list(sbf) - return generated_sources - - \ No newline at end of file + return generated_sources + diff --git a/resources.py b/resources.py deleted file mode 100644 index 9ce1525ec5..0000000000 --- a/resources.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -''' -Compile resource files. -''' -import os, sys, glob -sys.path.insert(1, os.path.join(os.getcwd(), 'src')) - -RESOURCES = dict( - opf_template = '%p/ebooks/metadata/opf.xml', - ncx_template = '%p/ebooks/metadata/ncx.xml', - fb2_xsl = '%p/ebooks/lrf/fb2/fb2.xsl', - metadata_sqlite = '%p/library/metadata_sqlite.sql', - ) - -def main(args=sys.argv): - data = '' - for key, value in RESOURCES.items(): - path = value.replace('%p', 'src'+os.sep+'calibre') - bytes = repr(open(path, 'rb').read()) - data += key + ' = ' + bytes + '\n\n' - - translations_found = False - for TPATH in ('/usr/share/qt4/translations', '/usr/lib/qt4/translations'): - if os.path.exists(TPATH): - files = glob.glob(TPATH + '/qt_??.qm') - - for f in files: - key = os.path.basename(f).partition('.')[0] - bytes = repr(open(f, 'rb').read()) - data += key + ' = ' + bytes + '\n\n' - translations_found = True - break - if not translations_found: - print 'WARNING: Could not find Qt transations' - - dest = os.path.abspath(os.path.join('src', 'calibre', 'resources.py')) - print 'Writing resources to', dest - open(dest, 'wb').write(data) - return 0 - -if __name__ == '__main__': - sys.exit(main()) diff --git a/setup.py b/setup.py index 0292aba9c0..993d7c9b07 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,8 @@ -#!/usr/bin/env python +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import sys, re, os, shutil +import sys, re, os, shutil, cStringIO, tempfile, subprocess sys.path.append('src') iswindows = re.search('win(32|64)', sys.platform) isosx = 'darwin' in sys.platform @@ -48,66 +48,291 @@ main_functions = { if __name__ == '__main__': from setuptools import setup, find_packages, Extension from distutils.command.build import build as _build - from distutils.core import Command + from distutils.core import Command as _Command from pyqtdistutils import PyQtExtension, build_ext import subprocess, glob - class pot(Command): - user_options = [] - def initialize_options(self): pass - def finalize_options(self): pass - - def run(self): - from calibre.translations import create_pot - create_pot() - - def build_manual(): - cwd = os.path.abspath(os.getcwd()) - os.chdir(os.path.join('src', 'calibre', 'manual')) - try: - for d in ('.build', 'cli'): - if os.path.exists(d): - shutil.rmtree(d) - os.makedirs(d) - if not os.path.exists('.build'+os.sep+'html'): - os.makedirs('.build'+os.sep+'html') - subprocess.check_call(['sphinx-build', '-b', 'custom', '-d', - '.build/doctrees', '.', '.build/html']) - finally: - os.chdir(cwd) + def newer(targets, sources): + ''' + Return True is sources is newer that targets or if targets + does not exist. + ''' + for f in targets: + if not os.path.exists(f): + return True + ttimes = map(lambda x: os.stat(x).st_mtime, targets) + stimes = map(lambda x: os.stat(x).st_mtime, sources) + newest_source, oldest_target = max(stimes), min(ttimes) + return newest_source > oldest_target - class manual(Command): + class Command(_Command): user_options = [] def initialize_options(self): pass def finalize_options(self): pass + + class pot(Command): + ''' Create the .pot template for all translatable strings ''' + + PATH = os.path.join('src', APPNAME, 'translations') + + def source_files(self): + ans = [] + for root, dirs, files in os.walk(os.path.dirname(self.PATH)): + for name in files: + if name.endswith('.py'): + ans.append(os.path.abspath(os.path.join(root, name))) + return ans + def run(self): - build_manual() + sys.path.insert(0, os.path.abspath(self.PATH)) + try: + from pygettext import main as pygettext + files = self.source_files() + buf = cStringIO.StringIO() + print 'Creating translations template' + tempdir = tempfile.mkdtemp() + pygettext(buf, ['-p', tempdir]+files) + src = buf.getvalue() + pot = os.path.join(tempdir, 'calibre.pot') + f = open(pot, 'wb') + f.write(src) + f.close() + print 'Translations template:', pot + return pot + finally: + sys.path.remove(os.path.abspath(self.PATH)) + class manual(Command): + ''' Build the User Manual ''' + def run(self): + cwd = os.path.abspath(os.getcwd()) + os.chdir(os.path.join('src', 'calibre', 'manual')) + try: + for d in ('.build', 'cli'): + if os.path.exists(d): + shutil.rmtree(d) + os.makedirs(d) + if not os.path.exists('.build'+os.sep+'html'): + os.makedirs('.build'+os.sep+'html') + subprocess.check_call(['sphinx-build', '-b', 'custom', '-d', + '.build/doctrees', '.', '.build/html']) + finally: + os.chdir(cwd) + + @classmethod + def clean(cls): + path = os.path.join('src', 'calibre', 'manual', '.build') + if os.path.exists(path): + shutil.rmtree(path) + + class resources(Command): + ''' + Compile various resource files used in calibre. + ''' + + RESOURCES = dict( + opf_template = 'ebooks/metadata/opf.xml', + ncx_template = 'ebooks/metadata/ncx.xml', + fb2_xsl = 'ebooks/lrf/fb2/fb2.xsl', + metadata_sqlite = 'library/metadata_sqlite.sql', + ) + + DEST = os.path.join('src', APPNAME, 'resources.py') + + def get_qt_translations(self): + data = {} + translations_found = False + for TPATH in ('/usr/share/qt4/translations', '/usr/lib/qt4/translations'): + if os.path.exists(TPATH): + files = glob.glob(TPATH + '/qt_??.qm') + for f in files: + key = os.path.basename(f).partition('.')[0] + data[key] = f + translations_found = True + break + if not translations_found: + print 'WARNING: Could not find Qt transations' + return data + + def run(self): + data, dest, RESOURCES = {}, self.DEST, self.RESOURCES + for key in RESOURCES: + path = RESOURCES[key] + if not os.path.isabs(path): + RESOURCES[key] = os.path.join('src', APPNAME, path) + translations = self.get_qt_translations() + RESOURCES.update(translations) + if newer([dest], RESOURCES.values()): + print 'Compiling resources...' + with open(dest, 'wb') as f: + for key in RESOURCES: + data = open(RESOURCES[key], 'rb').read() + f.write(key + ' = ' + repr(data)+'\n\n') + else: + print 'Resources are up to date' + + @classmethod + def clean(cls): + path = cls.DEST + for path in glob.glob(path+'*'): + if os.path.exists(path): + os.remove(path) + + class translations(Command): + ''' + Compile the translations + ''' + PATH = os.path.join('src', APPNAME, 'translations') + DEST = os.path.join(PATH, 'compiled.py') + + def run(self): + sys.path.insert(0, os.path.abspath(self.PATH)) + try: + files = glob.glob(os.path.join(self.PATH, '*.po')) + if newer([self.DEST], files): + from msgfmt import main as msgfmt + translations = {} + print 'Compiling translations...' + for po in files: + lang = os.path.basename(po).partition('.')[0] + buf = cStringIO.StringIO() + print 'Compiling', lang + msgfmt(buf, [po]) + translations[lang] = buf.getvalue() + open(self.DEST, 'wb').write('translations = '+repr(translations)) + else: + print 'Translations up to date' + finally: + sys.path.remove(os.path.abspath(self.PATH)) + + + @classmethod + def clean(cls): + path = cls.DEST + if os.path.exists(path): + os.remove(path) + + + class gui(Command): + ''' + Compile all GUI forms and image related resources. + ''' + PATH = os.path.join('src', APPNAME, 'gui2') + IMAGES_DEST = os.path.join(PATH, 'images_rc.py') + + @classmethod + def find_forms(cls): + forms = [] + for root, dirs, files in os.walk(cls.PATH): + for name in files: + if name.endswith('.ui'): + forms.append(os.path.abspath(os.path.join(root, name))) + + return forms + + @classmethod + def form_to_compiled_form(cls, form): + return form.rpartition('.')[0]+'_ui.py' + + def run(self): + self.build_forms() + self.build_images() + + def build_images(self): + cwd, images = os.getcwd(), os.path.basename(self.IMAGES_DEST) + try: + os.chdir(self.PATH) + sources, files = [], [] + for root, dirs, files in os.walk('images'): + for name in files: + sources.append(os.path.join(root, name)) + if newer([images], sources): + print 'Compiling images...' + for s in sources: + alias = ' alias="library"' if s.endswith('images'+os.sep+'library.png') else '' + files.append('<file%s>%s</file>'%(alias, s)) + manifest = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(files) + with open('images.qrc', 'wb') as f: + f.write(manifest) + subprocess.check_call(['pyrcc4', '-o', images, 'images.qrc']) + os.remove('images.qrc') + else: + print 'Images are up to date' + finally: + os.chdir(cwd) + + + def build_forms(self): + from PyQt4.uic import compileUi + forms = self.find_forms() + for form in forms: + compiled_form = self.form_to_compiled_form(form) + if not os.path.exists(compiled_form) or os.stat(form).st_mtime > os.stat(compiled_form).st_mtime: + print 'Compiling form', form + buf = cStringIO.StringIO() + compileUi(form, buf) + dat = buf.getvalue() + dat = dat.replace('__appname__', APPNAME) + dat = dat.replace('import images_rc', 'from calibre.gui2 import images_rc') + dat = dat.replace('from library import', 'from calibre.gui2.library import') + dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import') + dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat) + + # Workaround bug in Qt 4.4 on Windows + if form.endswith('dialogs%sconfig.ui'%os.sep) or form.endswith('dialogs%slrf_single.ui'%os.sep): + print 'Implementing Workaround for buggy pyuic in form', form + dat = re.sub(r'= QtGui\.QTextEdit\(self\..*?\)', '= QtGui.QTextEdit()', dat) + dat = re.sub(r'= QtGui\.QListWidget\(self\..*?\)', '= QtGui.QListWidget()', dat) + + open(compiled_form, 'wb').write(dat) + + + @classmethod + def clean(cls): + forms = cls.find_forms() + for form in forms: + c = cls.form_to_compiled_form(form) + if os.path.exists(c): + os.remove(c) + images = cls.IMAGES_DEST + if os.path.exists(images): + os.remove(images) + + class clean(Command): + ''' Delete all computer generated files in the source tree''' + + def run(self): + print 'Cleaning...' + manual.clean() + gui.clean() + translations.clean() + resources.clean() + + for f in glob.glob(os.path.join('src', 'calibre', 'plugins', '*')): + os.remove(f) + for root, dirs, files in os.walk('.'): + for name in files: + if name.endswith('~') or \ + name.endswith('.pyc') or \ + name.endswith('.pyo'): + os.remove(os.path.join(root, name)) + + for dir in 'build', 'dist': + for f in os.listdir(dir): + if os.path.isdir(dir + os.sep + f): + shutil.rmtree(dir + os.sep + f) + else: + os.remove(dir + os.sep + f) class build(_build): - def run(self): - # Build resources - resources = __import__('resources') - resources.main([sys.executable, 'resources.py']) - from calibre.translations import main as translations - cwd = os.path.abspath(os.getcwd()) - # Build translations - try: - os.chdir(os.path.join('src', 'calibre', 'translations')) - translations([sys.executable]) - finally: - os.chdir(cwd) - # Build GUI - from calibre.gui2.make import main as gui2 - try: - os.chdir(os.path.join('src', 'calibre', 'gui2')) - print 'Compiling GUI resources...' - gui2([sys.executable]) - finally: - os.chdir(cwd) - _build.run(self) + sub_commands = \ + [ + ('resources', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), + ('translations', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), + ('gui', lambda self : 'CALIBRE_BUILDBOT' not in os.environ.keys()), + ] + _build.sub_commands entry_points['console_scripts'].append('calibre_postinstall = calibre.linux:post_install') ext_modules = [ @@ -115,10 +340,12 @@ if __name__ == '__main__': sources=['src/calibre/utils/lzx/lzxmodule.c', 'src/calibre/utils/lzx/lzxd.c'], include_dirs=['src/calibre/utils/lzx']), + Extension('calibre.plugins.msdes', sources=['src/calibre/utils/msdes/msdesmodule.c', 'src/calibre/utils/msdes/des.c'], include_dirs=['src/calibre/utils/msdes']), + PyQtExtension('calibre.plugins.pictureflow', ['src/calibre/gui2/pictureflow/pictureflow.cpp', 'src/calibre/gui2/pictureflow/pictureflow.h'], @@ -137,20 +364,20 @@ if __name__ == '__main__': ) setup( - name=APPNAME, - packages = find_packages('src'), - package_dir = { '' : 'src' }, - version=VERSION, - author='Kovid Goyal', - author_email='kovid@kovidgoyal.net', - url = 'http://%s.kovidgoyal.net'%APPNAME, - package_data = {'calibre':['plugins/*']}, - include_package_data=True, - entry_points = entry_points, - zip_safe = False, - options = { 'bdist_egg' : {'exclude_source_files': True,}, }, - ext_modules=ext_modules, - description = + name = APPNAME, + packages = find_packages('src'), + package_dir = { '' : 'src' }, + version = VERSION, + author = 'Kovid Goyal', + author_email = 'kovid@kovidgoyal.net', + url = 'http://%s.kovidgoyal.net'%APPNAME, + package_data = {'calibre':['plugins/*']}, + include_package_data = True, + entry_points = entry_points, + zip_safe = False, + options = { 'bdist_egg' : {'exclude_source_files': True,}, }, + ext_modules = ext_modules, + description = ''' E-book management application. ''', @@ -171,7 +398,7 @@ if __name__ == '__main__': '''%(APPNAME, APPNAME, APPNAME, APPNAME, APPNAME), license = 'GPL', - classifiers = [ + classifiers = [ 'Development Status :: 4 - Beta', 'Environment :: Console', 'Environment :: X11 Applications :: Qt', @@ -184,9 +411,17 @@ if __name__ == '__main__': 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: System :: Hardware :: Hardware Drivers' ], - cmdclass = {'build_ext': build_ext, 'build' : build, 'pot' : pot, - 'manual' : manual}, + cmdclass = { + 'build_ext' : build_ext, + 'build' : build, + 'pot' : pot, + 'manual' : manual, + 'resources' : resources, + 'translations' : translations, + 'gui' : gui, + 'clean' : clean, + }, ) if 'develop' in ' '.join(sys.argv) and islinux: - subprocess.check_call('calibre_postinstall', shell=True) + subprocess.check_call('calibre_postinstall --do-not-reload-udev-hal', shell=True) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 65f02b6f02..3928855c8d 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b2' +__version__ = '0.4.84b3' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/ebooks/lrf/pylrs/pylrs.py b/src/calibre/ebooks/lrf/pylrs/pylrs.py index a8cbb6fb1c..9fcf0ef624 100644 --- a/src/calibre/ebooks/lrf/pylrs/pylrs.py +++ b/src/calibre/ebooks/lrf/pylrs/pylrs.py @@ -603,7 +603,7 @@ class Book(Delegator): def renderLrs(self, lrsFile, encoding="UTF-8"): - if isinstance(lrsFile, basestring): + if isinstance(lrsFile, basestring): lrsFile = codecs.open(lrsFile, "wb", encoding=encoding) self.render(lrsFile, outputEncodingName=encoding) lrsFile.close() diff --git a/src/calibre/gui2/make.py b/src/calibre/gui2/make.py deleted file mode 100644 index fea040ca71..0000000000 --- a/src/calibre/gui2/make.py +++ /dev/null @@ -1,116 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -''' -Manage the PyQt build system pyrcc4, pylupdate4, lrelease and friends. -''' - -import sys, os, subprocess, cStringIO, compiler, re -from functools import partial - -from PyQt4.uic import compileUi - -check_call = partial(subprocess.check_call, shell=True) -sys.path.insert(1, os.path.abspath('..%s..'%os.sep)) - -from calibre import __appname__ -from calibre.path import path - -def find_forms(): - forms = [] - for root, dirs, files in os.walk('.'): - for name in files: - if name.endswith('.ui'): - forms.append(os.path.abspath(os.path.join(root, name))) - - return forms - -def form_to_compiled_form(form): - return form.rpartition('.')[0]+'_ui.py' - -def build_forms(forms): - for form in forms: - compiled_form = form_to_compiled_form(form) - if not os.path.exists(compiled_form) or os.stat(form).st_mtime > os.stat(compiled_form).st_mtime: - print 'Compiling form', form - buf = cStringIO.StringIO() - compileUi(form, buf) - dat = buf.getvalue() - dat = dat.replace('__appname__', __appname__) - dat = dat.replace('import images_rc', 'from calibre.gui2 import images_rc') - dat = dat.replace('from library import', 'from calibre.gui2.library import') - dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import') - dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat) - - # Workaround bug in Qt 4.4 on Windows - if form.endswith('dialogs%sconfig.ui'%os.sep) or form.endswith('dialogs%slrf_single.ui'%os.sep): - print 'Implementing Workaround for buggy pyuic in form', form - dat = re.sub(r'= QtGui\.QTextEdit\(self\..*?\)', '= QtGui.QTextEdit()', dat) - dat = re.sub(r'= QtGui\.QListWidget\(self\..*?\)', '= QtGui.QListWidget()', dat) - - open(compiled_form, 'wb').write(dat) - - -def build_images(): - p = path('images') - mtime = p.mtime - for x in p.walk(): - mtime = max(x.mtime, mtime) - images = path('images_rc.py') - if not images.exists() or mtime > images.mtime: - print 'Compiling images...' - files = [] - for x in p.walk(): - if '.svn' in x or '.bzr' in x or x.isdir(): - continue - alias = ' alias="library"' if x == p/'library.png' else '' - files.append('<file%s>%s</file>'%(alias, x)) - qrc = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(files) - f = open('images.qrc', 'wb') - f.write(qrc) - f.close() - check_call(' '.join(['pyrcc4', '-o', images, 'images.qrc'])) - compiler.compileFile(images) - os.utime(images, None) - os.utime(images, None) - print 'Size of images:', '%.2f MB'%(path(images+'c').size/(1024*1024.)) - - -def build(forms): - build_forms(forms) - build_images() - -def clean(forms): - for form in forms: - compiled_form = form_to_compiled_form(form) - if os.path.exists(compiled_form): - print 'Removing compiled form', compiled_form - os.unlink(compiled_form) - print 'Removing compiled images' - os.unlink('images_rc.py') - os.unlink('images_rc.pyc') - -def main(args=sys.argv): - - if not os.getcwd().endswith('gui2'): - raise Exception('Must be run from the gui2 directory') - - forms = find_forms() - if len(args) == 1: - args.append('all') - - if args[1] == 'all': - build(forms) - elif args[1] == 'clean': - clean(forms) - elif args[1] == 'test': - build(forms) - print 'Running main.py' - subprocess.call('python main.py', shell=True) - else: - print 'Usage: %s [all|clean|test]'%(args[0]) - return 1 - - return 0 - -if __name__ == '__main__': - sys.exit(main()) \ No newline at end of file diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 684c308a2d..f793a29dc3 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -246,11 +246,20 @@ class LibraryDatabase2(LibraryDatabase): spath = os.path.join(self.library_path, *current_path.split('/')) if current_path and os.path.exists(spath): for f in os.listdir(spath): - copyfile(os.path.join(spath, f), os.path.join(tpath, f)) + try: + copyfile(os.path.join(spath, f), os.path.join(tpath, f)) + except OSError, err: + if err.errno == 78: # Happens if database is mounted via sshfs + shutil.copyfile(os.path.join(spath, f), os.path.join(tpath, f)) + else: + raise self.conn.execute('UPDATE books SET path=? WHERE id=?', (path, id)) self.conn.commit() if current_path and os.path.exists(spath): shutil.rmtree(spath) + parent = os.path.dirname(spath) + if len(os.listdir(parent)) == 0: + shutil.rmtree(parent) def cover(self, index, index_is_id=False, as_file=False, as_image=False): ''' @@ -495,6 +504,7 @@ class LibraryDatabase2(LibraryDatabase): QCoreApplication.processEvents() db.conn.row_factory = lambda cursor, row : tuple(row) books = db.conn.execute('SELECT id, title, sort, timestamp, uri, series_index, author_sort, isbn FROM books ORDER BY id ASC').fetchall() + progress.setAutoReset(False) progress.setRange(0, len(books)) for book in books: @@ -533,4 +543,5 @@ books_series_link feeds self.conn.commit() progress.setLabelText(_('Compacting database')) self.vacuum() + progress.reset() diff --git a/src/calibre/startup.py b/src/calibre/startup.py index 2f4467b0f8..e46bc1acb9 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -12,7 +12,7 @@ from gettext import GNUTranslations # Default translation is NOOP import __builtin__ __builtin__.__dict__['_'] = lambda s: s - + from calibre.constants import iswindows, isosx, islinux, isfrozen,\ preferred_encoding from calibre.translations.msgfmt import make @@ -22,7 +22,7 @@ if not _run_once: _run_once = True ################################################################################ # Setup translations - + def get_lang(): lang = locale.getdefaultlocale()[0] if lang is None and os.environ.has_key('LANG'): # Needed for OS X @@ -35,7 +35,7 @@ if not _run_once: if match: lang = match.group() return lang - + def set_translator(): # To test different translations invoke as # LC_ALL=de_DE.utf8 program @@ -43,7 +43,7 @@ if not _run_once: from calibre.translations.compiled import translations except: return - lang = get_lang() + lang = get_lang() if lang: buf = None if os.access(lang+'.po', os.R_OK): @@ -55,9 +55,9 @@ if not _run_once: if buf is not None: t = GNUTranslations(buf) t.install(unicode=True) - + set_translator() - + ################################################################################ # Initialize locale try: @@ -69,37 +69,42 @@ if not _run_once: locale.setlocale(dl[0]) except: pass - + ################################################################################ # Load plugins - if isfrozen: - if iswindows: - plugin_path = os.path.join(os.path.dirname(sys.executable), 'plugins') - sys.path.insert(1, os.path.dirname(sys.executable)) - elif isosx: - plugin_path = os.path.join(getattr(sys, 'frameworks_dir'), 'plugins') - elif islinux: - plugin_path = os.path.join(getattr(sys, 'frozen_path'), 'plugins') - sys.path.insert(0, plugin_path) - else: - import pkg_resources - plugins = getattr(pkg_resources, 'resource_filename')('calibre', 'plugins') - sys.path.insert(0, plugins) - - plugins = {} - for plugin in ['pictureflow', 'lzx', 'msdes'] + \ - (['winutil'] if iswindows else []) + \ - (['usbobserver'] if isosx else []): - try: - p, err = __import__(plugin), '' - except Exception, err: - p = None - err = str(err) - plugins[plugin] = (p, err) - + def load_plugins(): + plugins = {} + if isfrozen: + if iswindows: + plugin_path = os.path.join(os.path.dirname(sys.executable), 'plugins') + sys.path.insert(1, os.path.dirname(sys.executable)) + elif isosx: + plugin_path = os.path.join(getattr(sys, 'frameworks_dir'), 'plugins') + elif islinux: + plugin_path = os.path.join(getattr(sys, 'frozen_path'), 'plugins') + sys.path.insert(0, plugin_path) + else: + import pkg_resources + plugin_path = getattr(pkg_resources, 'resource_filename')('calibre', 'plugins') + sys.path.insert(0, plugin_path) + + for plugin in ['pictureflow', 'lzx', 'msdes'] + \ + (['winutil'] if iswindows else []) + \ + (['usbobserver'] if isosx else []): + try: + p, err = __import__(plugin), '' + except Exception, err: + p = None + err = str(err) + plugins[plugin] = (p, err) + return plugins + + plugins = load_plugins() + + ################################################################################ # Improve builtin path functions to handle unicode sensibly - + _abspath = os.path.abspath def my_abspath(path, encoding=sys.getfilesystemencoding()): ''' @@ -115,7 +120,7 @@ if not _run_once: if to_unicode: res = res.decode(encoding) return res - + os.path.abspath = my_abspath _join = os.path.join def my_join(a, *p): @@ -127,15 +132,15 @@ if not _run_once: _unicode = True break p = [i.encode(encoding) if isinstance(i, unicode) else i for i in p] - + res = _join(*p) if _unicode: res = res.decode(encoding) return res - + os.path.join = my_join - - + + ################################################################################ # Platform specific modules winutil = winutilerror = None @@ -145,10 +150,9 @@ if not _run_once: raise RuntimeError('Failed to load the winutil plugin: %s'%winutilerror) if len(sys.argv) > 1: sys.argv[1:] = winutil.argv()[1-len(sys.argv):] - + ################################################################################ # Convert command line arguments to unicode for i in range(1, len(sys.argv)): if not isinstance(sys.argv[i], unicode): sys.argv[i] = sys.argv[i].decode(preferred_encoding, 'replace') - \ No newline at end of file diff --git a/src/calibre/translations/__init__.py b/src/calibre/translations/__init__.py index 9aca9e9fca..569adcac5a 100644 --- a/src/calibre/translations/__init__.py +++ b/src/calibre/translations/__init__.py @@ -3,102 +3,3 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' Manage translation of user visible strings. ''' -import sys, os, cStringIO, tempfile, subprocess, functools, tarfile, re, time, \ - glob, urllib2, shutil -check_call = functools.partial(subprocess.check_call, shell=True) - -try: - from calibre.translations.pygettext import main as pygettext - from calibre.translations.msgfmt import main as msgfmt -except ImportError: - cwd = os.getcwd() - sys.path.insert(0, os.path.dirname(os.path.dirname(cwd))) - from calibre.translations.pygettext import main as pygettext - from calibre.translations.msgfmt import main as msgfmt - - -def source_files(): - ans = [] - for root, dirs, files in os.walk(os.path.dirname(os.getcwdu())): - for name in files: - if name.endswith('.py'): - ans.append(os.path.abspath(os.path.join(root, name))) - return ans - - -def create_pot(): - files = source_files() - buf = cStringIO.StringIO() - print 'Creating translations template' - tempdir = tempfile.mkdtemp() - pygettext(buf, ['-p', tempdir]+files) - src = buf.getvalue() - pot = os.path.join(tempdir, 'calibre.pot') - f = open(pot, 'wb') - f.write(src) - f.close() - print 'Translations template:', pot - return pot - - -def compile_translations(): - translations = {} - print 'Compiling translations...' - for po in glob.glob('*.po'): - lang = os.path.basename(po).partition('.')[0] - buf = cStringIO.StringIO() - print 'Compiling', lang - msgfmt(buf, [po]) - translations[lang] = buf.getvalue() - open('compiled.py', 'wb').write('translations = '+repr(translations)) - -def import_from_launchpad(url): - f = open('/tmp/launchpad_export.tar.gz', 'wb') - shutil.copyfileobj(urllib2.urlopen(url), f) - f.close() - tf = tarfile.open('/tmp/launchpad_export.tar.gz', 'r:gz') - next = tf.next() - while next is not None: - if next.isfile() and next.name.endswith('.po'): - try: - po = re.search(r'-([a-z]{2,3}\.po)', next.name).group(1) - except: - next = tf.next() - continue - out = os.path.abspath(os.path.join('.', os.path.basename(po))) - print 'Updating', '%6s'%po, '-->', out - open(out, 'wb').write(tf.extractfile(next).read()) - next = tf.next() - - check_for_critical_bugs() - return 0 - -def check_for_critical_bugs(): - if os.path.exists('.errors'): - shutil.rmtree('.errors') - pofilter = ('pofilter', '-i', '.', '-o', '.errors', - '-t', 'accelerators', '-t', 'escapes', '-t', 'variables', - '-t', 'xmltags') - subprocess.check_call(pofilter) - errs = os.listdir('.errors') - if errs: - print 'WARNING: Translation errors detected' - print 'See the .errors directory and http://translate.sourceforge.net/wiki/toolkit/using_pofilter' - - -def main(args=sys.argv): - if len(args) > 1: - if args[1] == 'pot': - create_pot() - else: - import_from_launchpad(args[1]) - else: - compile_translations() - return 0 - -if __name__ == '__main__': - cwd = os.getcwd() - sys.path.insert(0, os.path.dirname(os.path.dirname(cwd))) - - sys.exit(main()) - diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 5ec24947dc..1ae4afc15c 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -284,6 +284,8 @@ class OptionSet(object): def parse_string(self, src): options = {'cPickle':cPickle} + if not isinstance(src, unicode): + src = src.decode('utf-8') if src is not None: exec src in options opts = OptionValues() @@ -352,7 +354,7 @@ class Config(ConfigInterface): if os.path.exists(self.config_file_path): try: with ExclusiveFile(self.config_file_path) as f: - src = f.read() + src = f.read().decode('utf-8') except LockError: raise IOError('Could not lock config file: %s'%self.config_file_path) return self.option_set.parse_string(src) @@ -362,7 +364,7 @@ class Config(ConfigInterface): return '' try: with ExclusiveFile(self.config_file_path) as f: - return f.read() + return f.read().decode('utf-8') except LockError: raise IOError('Could not lock config file: %s'%self.config_file_path) @@ -380,6 +382,8 @@ class Config(ConfigInterface): src = self.option_set.serialize(opts)+ '\n\n' + footer + '\n' f.seek(0) f.truncate() + if isinstance(src, unicode): + src = src.encode('utf-8') f.write(src) except LockError: raise IOError('Could not lock config file: %s'%self.config_file_path) diff --git a/src/calibre/utils/windows/winutil.c b/src/calibre/utils/windows/winutil.c index 3419c8d2dc..85f019f8c4 100644 --- a/src/calibre/utils/windows/winutil.c +++ b/src/calibre/utils/windows/winutil.c @@ -118,7 +118,7 @@ winutil_argv(PyObject *self, PyObject *args) { LPSTR buf; int argc, i, bytes; if (!PyArg_ParseTuple(args, "")) return NULL; - _argv = CommandLineToArgvW(GetCommandLine(), &argc); + _argv = CommandLineToArgvW(GetCommandLineW(), &argc); if (_argv == NULL) { PyErr_NoMemory(); return NULL; } argv = PyList_New(argc); if (argv != NULL) { diff --git a/upload.py b/upload.py index a653b7e891..50bcf7166d 100644 --- a/upload.py +++ b/upload.py @@ -27,6 +27,7 @@ TXT2LRF = "src/calibre/ebooks/lrf/txt/demo" MOBILEREAD = 'ftp://dev.mobileread.com/calibre/' BUILD_SCRIPT ='''\ #!/bin/bash +export CALIBRE_BUILDBOT=1 cd ~/build && \ rsync -avz --exclude src/calibre/plugins --exclude calibre/src/calibre.egg-info --exclude docs --exclude .bzr --exclude .build --exclude build --exclude dist --exclude "*.pyc" --exclude "*.pyo" rsync://%(host)s/work/%(project)s . && \ cd %(project)s && \ From 5d3393d0750378ce15a3946d6b7d6239ffe239eb Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 31 Aug 2008 20:08:55 -0700 Subject: [PATCH 029/170] Implement #991 (Add .oebzip extension) --- src/calibre/__init__.py | 2 +- src/calibre/ebooks/__init__.py | 2 +- src/calibre/ebooks/lrf/any/convert_from.py | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 632a08e4bd..1609dbc76f 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -95,7 +95,7 @@ def filename_to_utf8(name): def extract(path, dir): ext = os.path.splitext(path)[1][1:].lower() extractor = None - if ext in ['zip', 'cbz', 'epub']: + if ext in ['zip', 'cbz', 'epub', 'oebzip']: from calibre.libunzip import extract as zipextract extractor = zipextract elif ext in ['cbr', 'rar']: diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index d678fdc089..5d7dde398a 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -18,4 +18,4 @@ class UnknownFormatError(Exception): BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'htm', 'xhtm', 'html', 'xhtml', 'epub', 'pdf', 'prc', 'mobi', 'azw', - 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz'] + 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz', 'oebzip'] diff --git a/src/calibre/ebooks/lrf/any/convert_from.py b/src/calibre/ebooks/lrf/any/convert_from.py index 246473c2b2..636deb0dde 100644 --- a/src/calibre/ebooks/lrf/any/convert_from.py +++ b/src/calibre/ebooks/lrf/any/convert_from.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' '''Convert any ebook file into a LRF file.''' -import sys, os, logging, shutil, tempfile, glob, re +import sys, os, logging, shutil, tempfile, re from calibre.ebooks import UnknownFormatError from calibre.ebooks.lrf import option_parser as _option_parser @@ -30,7 +30,7 @@ def find_htmlfile(dir): toc_pat = re.compile(r'toc', re.IGNORECASE) toc_files, files = [], [] for f in map(lambda x:os.path.join(dir, x), os.listdir(dir)): - name, ext = os.path.splitext(f) + ext = os.path.splitext(f)[1] if ext and ext_pat.match(ext): toc_files.append(f) if toc_pat.search(f) else files.append(f) a = toc_files if toc_files else files @@ -74,7 +74,7 @@ def handle_archive(path): candidates = map(lambda x:os.path.join(cdir, x), os.listdir(cdir)) for ext in exts: for f in candidates: - if f.lower().endswith(ext): + if f.lower().endswith('.'+ext): files.append(f) file = largest_file(files) if not file: @@ -103,7 +103,7 @@ def process_file(path, options, logger=None): fmt = '.lrs' if options.lrs else '.lrf' options.output = os.path.splitext(os.path.basename(path))[0] + fmt options.output = os.path.abspath(os.path.expanduser(options.output)) - if ext in ['zip', 'rar']: + if ext in ['zip', 'rar', 'oebzip']: newpath = None try: tdir, newpath = handle_archive(path) From faa405e0080c47d8522dc01a0860bc6533bac24c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 1 Sep 2008 19:10:59 -0700 Subject: [PATCH 030/170] IGN:Fix regression caused by bad strftime implementation on windows. Fix database to rename paths when metadata is changed. --- installer/windows/calibre/calibre.mpi | 299 +------------------------- src/calibre/__init__.py | 4 +- src/calibre/constants.py | 2 +- src/calibre/library/cli.py | 2 +- src/calibre/library/database2.py | 79 ++++--- src/calibre/manual/faq.rst | 4 +- src/calibre/utils/windows/winutil.c | 65 +++--- upload.py | 2 +- 8 files changed, 94 insertions(+), 363 deletions(-) diff --git a/installer/windows/calibre/calibre.mpi b/installer/windows/calibre/calibre.mpi index 806cb4c972..3edb193666 100644 --- a/installer/windows/calibre/calibre.mpi +++ b/installer/windows/calibre/calibre.mpi @@ -207,301 +207,7 @@ test } FileGroup ::BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows TarArchive ZipArchive} -name {Program Files} -parent FileGroups -File ::6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -filemethod {Always overwrite files} -type dir -directory <%InstallDir%> -name /home/kovid/work/calibre/build/py2exe -parent BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9 -File ::B444456B-BA8D-A058-8C9B-AAC2BBB1560D -type dir -name bin -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D9A3AF75-5939-CB51-9F33-5A048911103E -type dir -name etc -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A628E495-239B-DAF4-D858-BCE36CB41E6E -type dir -name imageformats -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0A533DB2-D494-A9ED-1334-DECC357BD426 -type dir -name codecs -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0F47A44E-E347-1CD4-E89F-37B447C4A270 -type dir -name driver -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::52D6C8C6-472D-758D-B16C-EC8A0F83D5DD -name libusb0.dll -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::C08EC2F0-37A9-8B3F-8898-66E93AE5F791 -name libusb0.sys -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::84F88191-8CBA-6A01-CA25-0F341A42FEE0 -name libusb0_x64.dll -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::48E8B553-FC9B-AE00-83DD-E0979E5F6CB6 -name libusb0_x64.sys -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::1FAB09FF-F996-11EF-7C36-EB0EFF5357B2 -name prs500_x64.cat -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::5AFA6966-1C30-7218-68C7-82D1CD903D3D -name devcon.exe -active 0 -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::12B6C427-E43F-F247-253D-6A5407DEC547 -name prs500.cat -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::8FAC4319-58B2-218F-536D-60C0ACCD4AD3 -name prs500.inf -parent 0F47A44E-E347-1CD4-E89F-37B447C4A270 -File ::A146565C-D163-7F68-7C70-A6A336B32526 -type dir -name iconengines -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3245B06C-1C22-1A8A-5710-6D36651AAA70 -name etree.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B49A5610-13F6-FB5D-0673-DB47C6BB385D -name rtf-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CE4F2A21-12CC-2B9A-6D48-6A0FEA7C9D13 -name _compiled_base.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D6C46340-8335-7FC4-A027-D701DF1B70AB -name pdf2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::53F2B07D-8F92-2328-C55E-5F7F0E63D5DB -name opf-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::63A13E6F-CF99-4D85-2F82-5DFBBB7D8180 -name sqlite3.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B69EBBDA-04FA-A67F-E3ED-3C2E7D761B92 -name _sqlite3.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::24CC4E53-95EB-A527-21C3-B8166080D181 -name lrs2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::99B750DB-EC00-5521-E93E-7FABEA416B0C -name lit2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D8FC08E6-B361-307C-8F62-953A739B2F40 -name txt2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3FCD0C96-DC3A-EC73-7E3A-46A02CE631B0 -name web2disk.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::71F6F80A-0F8E-A96E-CA1B-974F928A0D9B -name calibre-parallel.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EBC815EE-7438-6588-97F9-FBFC39715044 -name html2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AB47ED69-BD17-198D-DE41-0AF44257480F -name LICENSE -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::10537419-4DBF-EE7D-6561-6B0DD6875C47 -name lapack_lite.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8CF0C9F4-3813-7EDE-139F-D78C6FC38694 -name feeds2disk.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::95B4ACBF-CCB7-421E-8956-3C96D6D85DE4 -name calibre.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4B78188A-11BC-E7DA-8583-C690270FDD8B -name web2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8CA63124-E326-1CC2-9B86-C118157ED034 -name QtNetwork4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::431AD2DB-AD8C-4AEB-709C-E1CB8382F8FA -name win32ui.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B145A772-C20C-A6F2-E872-ACC229FFE1C7 -name fb2-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::168973D9-DEE6-7307-9A2E-746EB9456311 -name txt2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BD39D6F0-5125-F3A3-043F-E8FD1C87A823 -name isbndb.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6C294A11-52D4-C567-64F7-1DCF21AB06D7 -name epub2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A9BB9531-5BC4-92C1-F614-B84B93F8698F -name pywintypes25.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AA725BD8-5FFA-B426-733F-5A1264A30DA2 -name Qt.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B48D9BFD-326D-1C92-4D94-C17F9ACD9207 -name epub2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9104E2C3-8E0D-8275-59EB-6B5E57C7F7C1 -name isbndb.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EAE07E71-7B94-DE2F-4A30-4DAF1ADDB591 -name any2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4140B65A-A7F4-0CD2-4613-BED2E87DA01B -name library.zip -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F59AC283-F006-F856-3EA4-694FE4DD4A88 -name unicodedata.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::479B1590-634A-1847-54E9-EF29C239E8E7 -name win32api.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9E7341CF-0A6A-8F36-9B87-BF50C7C825AA -name libfontconfig-1.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::223E6E1F-F83C-1144-9952-98ED4E80F38C -name QtSvg.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A0C13AC8-184A-2F9A-FCD5-D6DA18A7200D -name win32pdh.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::153509C0-E955-D07B-4A7E-0AD74877F530 -name lrs2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::2C03CD3B-6A0E-D31D-FB58-91E48B96E3B1 -name fftpack_lite.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CFA05433-447F-F504-F050-D6B6966D6A74 -name win32clipboard.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::931DA8AF-4252-E09A-BBCD-9591BBACC7FA -name pdfreflow.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C42D8FFA-561F-552E-78DD-A3E441F630CA -name sip.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E1C0697F-BA9B-17AA-3581-079553DCDCAF -name pdfreflow.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9E2D6AAA-3606-82C2-9074-F51017624305 -name pdf-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A665DBDD-BE19-0818-3F30-FA4924AC811F -name rtf-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::2AABAB06-38EF-6F8C-3675-575D8B044E0C -name calibredb.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A7EA318A-0542-FBB8-5C93-A39B364A51D9 -name epub-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4CD878C5-1487-1FFD-99A1-EDFC90892F0A -name win32security.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::ADFDF202-EED8-0319-0D69-DF1C44AE465B -name librarything.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0E83E956-FF8D-27AB-9BE9-A24C57F8886A -name pythoncom25.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F8DAAE4E-9BF0-F75A-78BD-81E0F4BD1F99 -name epub-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E2982BD3-D0BB-70B4-0BF8-18B2B68C9918 -name QtWebKit4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::73F6E879-EF13-E4D2-D66D-C4A50D5B7A68 -name freetype6.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::47B3352F-C480-8704-0D8D-7CF0FE1D1E8F -name QtCore.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::DDAB10F5-6B92-D2E0-F192-441694C26EB0 -name fb22lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8995CD27-3E9E-8689-5B49-E965E7E52D9A -name pyexpat.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E081A898-F163-D9F4-11E2-C691636BA702 -name calibre-debug.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::801BE53F-D9E4-CA5A-0702-DAF30B96CC04 -name select.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::215B915B-F0FE-C029-C022-24CE35D4A5C1 -name pdf-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D13FB9B3-0A36-B7CA-CA0B-3EF7376A2943 -name feeds2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5404250A-4A38-AE68-7EE1-96947457D92D -name _imagingmath.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::82E7B1F5-0866-8B48-453B-0F7C0A978141 -name QtGui4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B1711D23-A1F1-5660-F7E7-0F30539B7513 -name markdown-calibre.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AEA3C386-69EF-7BF9-44AC-86CA6B303366 -name lrf-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F4B61311-9341-EEB0-92D6-1756B1923358 -name _hashlib.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AFD6F6A1-BD1D-2755-0F72-F5558E5C4C3F -name feeds2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C68EDFE9-EF12-E041-8FF4-240CDC7E23D0 -name libexpat.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C22C6509-C1A2-E883-A675-A97E063FBE73 -name calibre-fontconfig.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::33A4D1AC-78C9-AD8F-BE8E-8136EF0AA299 -name fb22lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E108A8AD-174E-0A51-2C2B-F5A5BB07E0F5 -name unrar.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BA5B6556-608D-2844-4151-25BCA476153B -name mobi2oeb.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::53A8A015-111B-957E-6702-3E3A44E61521 -name pdf2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8B8A372C-1473-880E-BBD9-D82DE09F9CCC -name QtGui.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0DF5DAF8-1B14-9D00-30A6-882DAFB107EE -name any2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D75E742F-EF44-769A-EBEF-1EC81B1CCCA7 -name markdown-calibre.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4B02260C-E90F-7B9E-5831-A5F881483BCB -name lit2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::942A727E-E6EE-FE2A-6720-FDB19B8029AA -name calibre-debug.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A61FDA7B-009F-C397-D7F5-E39DC30F14F2 -name prs500.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5324C64E-8774-E051-91EE-CD10289346C7 -name QtXml4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C75049A3-5ADA-664D-8708-133B879C4D3E -name rtf2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A95D56FB-74E0-5A49-ACAE-29F99B4848C0 -name pdftohtml.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::1F00E5E9-7298-E356-0294-CCE7EEE92D22 -name opf-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E5E3FC49-D699-001C-5C97-724CD74FA013 -name web2disk.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0B4D16CB-03A7-36A8-F507-FA6E09DFC303 -name rtf2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F2FEFC47-D830-1A6E-473E-156B3C7C7707 -name QtWebKit.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CDD6643D-5510-EEE5-95F2-D610F8B17801 -name lrfviewer.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9BF1A1FD-61FA-B173-135B-F8CC6AF85ADC -name lrfviewer.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0D47D92A-B91F-76AF-CF1F-81FF655A3E6E -name mobi2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EFB240F8-2D21-655E-6086-764B1ADBD3DB -name lit-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::27D31189-89C1-8B44-70A7-5DB3C2693761 -name umath.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::768C94EF-7C5E-88C9-9513-0ACB7DF63B54 -name _ssl.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D22ADBFF-B91B-4668-400C-F5FCC8ECD23E -name multiarray.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::DD83F9CC-D1CA-F525-64A4-75F5788292B5 -name w9xpopen.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7ED462B5-9B9B-5476-5D91-16AA65FD08C2 -name _sort.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::2132131C-549D-8E7E-AD2D-DEEBECEA8441 -name QtNetwork.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EBAFE980-DF41-5535-5934-1CEA5F4489E8 -name prs500.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E1C90FD6-DE05-2BFC-3B69-586DC4F169F3 -name win32wnet.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AA00495C-C441-F486-B0C0-A3BACB4A2551 -name mtrand.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::31CEC572-AA14-134B-1A4A-FCD9A74DF2FB -name lrf2lrs.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C30F4910-D164-FEA3-4D53-8A559250C071 -name feeds2disk.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E34D773E-A263-F166-3771-59D87FBBF2B8 -name mobi2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A4261177-EB5E-5DD7-2818-4A70C10C5FB7 -name lrf-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B3B72A4E-8B11-2352-A591-0C43E52A2329 -name fb2-meta.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::99EE1D50-3EA6-C2C0-130A-0B830763BC99 -name calibre-fontconfig.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::068F9CD2-4429-9BDC-33E2-417F7A89DF46 -name win32file.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0B892D2B-69B9-A0EF-4CDE-DC13F50EE47A -name lrf2html.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::56F70DCF-A20E-985F-B754-498323515A88 -name lit-meta.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::642F88FB-A6AF-65BA-2D3F-6DFFC51E962F -name MSVCR71.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8D888F32-B960-6FAE-16D1-207449570FD9 -name web2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::086AC033-B68D-0CF2-4317-0EA0D6A13202 -name win32process.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B1DDA977-5BAF-FA72-5A94-886F142D6AE8 -name librarything.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::00220302-54D5-8D81-4DD1-D5F05F36F5C5 -name lrf2html.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C8FC6F5A-7B18-6760-2843-600214FD9C00 -name calibredb.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9AE97139-D6D6-CA2C-70DF-91F97F6C8E66 -name _win32sysloader.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::74B69813-5F2F-4096-6940-EED8EAB7E5C8 -name pdftohtml.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::15FE9B66-6A50-987C-6D0A-FAC4FB65D085 -name QtCore4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::91513702-1C71-C2CA-D686-B66501E3E150 -name lrf2lrs.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0F6E5A2A-8D26-31C5-7075-8621CEE7472F -name python25.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::50892EC8-2ED5-92E0-5136-28FE9E6F9501 -name _ctypes.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::40C5FFA9-C3FD-2E0A-E25D-F2AA4C2CD672 -name QtSvg4.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9ECEF6F4-E95D-3F1A-6400-8726EBE14A6B -name win32event.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6C60B310-E979-5950-4316-B19333F266D8 -name _imagingft.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::23FC9D7B-EC4D-1FB5-1E4D-8AA052A4790B -name html2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B0DBCC9A-8FE2-D917-4FE0-B6D05971F8E8 -name calibre-parallel.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6A287FDE-AB84-041E-886A-923F1D4EADA7 -name _dotblas.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7CDDA16F-629B-5F03-EA19-2508B9C00942 -name win32pipe.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::24A8B830-B46D-207C-6A91-B5E6856E99A4 -name _imaging.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::95782943-BCB9-9A8B-4DB8-1186D35F84E7 -name mingwm10.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::058A6811-F130-999C-B46A-FA86915CDA4E -name calibre.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BEAEEC0C-8321-922D-A113-A2E03C94DC7C -name scalarmath.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::ACE1537B-B234-3C90-759A-8947A7AADC77 -name mobi2oeb.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::92701E8F-1D91-A796-C899-2A266029F61D -name _socket.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::45BD27B5-B910-7633-C827-37E82E89C27C -name w9xpopen.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::45C27909-D761-787F-84B2-66596E5C4E99 -name bz2.pyd -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::36E8EEAC-F54D-5DE9-02D8-ECDFEBB4B5E2 -type dir -name plugins -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::71930E14-A27B-C23C-8D94-C7E97ADB8723 -name pictureflow.pyd -parent 36E8EEAC-F54D-5DE9-02D8-ECDFEBB4B5E2 -File ::293E6ABE-17C9-5E53-1B44-C27029C8C061 -name winutil.pyd -parent 36E8EEAC-F54D-5DE9-02D8-ECDFEBB4B5E2 -File ::A5737158-18DF-7F20-2BDF-2DF615663891 -name lzx.pyd -parent 36E8EEAC-F54D-5DE9-02D8-ECDFEBB4B5E2 -File ::CA9E098C-2931-9781-1303-213C242F9A5E -name lit2oeb.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::16B5A447-066C-C93E-F63D-8BC0D57CA544 -name lit2oeb.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::ABF342D2-82A9-2A20-BA97-54AD5BAF1A2A -name IM_MOD_RL_sfw_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3877E295-C7EB-DF63-DA91-B9E2F9D8035A -name comic2lrf.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F47345A3-6CE0-4F5B-9CAE-3F4A18D4AA5A -name IM_MOD_RL_rle_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3A211C93-1B8B-A8AA-E240-A3287974DAB4 -name IM_MOD_RL_tiff_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F24F3123-05A3-B452-D12B-CE6C126501B1 -name CORE_RL_libxml_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D7034E85-2733-DB61-DB49-C34B767B4B45 -name IM_MOD_RL_sun_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::21C1F4D3-487E-5FFF-C8CE-8E5FE779A786 -name IM_MOD_RL_msl_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::01EC7979-C9CB-696C-E8B3-F5945E1115BB -name IM_MOD_RL_jp2_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0F86B693-D83A-DB03-8641-219FE766D980 -name CORE_RL_ttf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::DDCAEB76-7AC4-CA1A-0742-34B556592D2A -name IM_MOD_RL_exr_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4D274537-6B6D-63F2-2615-E0CD279880A3 -name CORE_RL_Magick++_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A87CE00E-9F87-DBE3-DDA5-FC68D6D0731E -name IM_MOD_RL_dib_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9114D530-B73B-CC7C-F6A6-655B7271AB35 -name IM_MOD_RL_preview_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::31EE0880-F1C8-94D6-4EDC-B09A576E0908 -name CORE_RL_magick_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BEA2B769-1A54-4398-E8B4-5BE15637B705 -name IM_MOD_RL_svg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7E300AD4-7C03-5835-0DD6-E9FA8737585A -name IM_MOD_RL_mpeg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5E9901D8-BBB7-A17C-5A04-837C0ADF8CAE -name IM_MOD_RL_clipboard_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F13497D2-87C0-243D-916A-0A160F1A1896 -name IM_MOD_RL_png_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::DBD1CF95-1B01-9F5C-66D9-C7B4E1B44CC7 -name CORE_RL_bzlib_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::149C038D-9CD6-20C5-49C3-FC6948D0709D -name IM_MOD_RL_wmf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F77F5E54-1D54-F7D3-9520-BB1811C11AA6 -name IM_MOD_RL_txt_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3545B38D-1BDF-B355-F779-4D83F292E2B6 -name IM_MOD_RL_viff_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6E33F2FD-17BB-F096-4551-0E3B22924A4D -name IM_MOD_RL_ps2_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F4C810FF-4291-4491-0FA2-CFAD0BA690A9 -name type.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::02A3CD7D-743C-FAA8-9C20-3E8E59B8C2C2 -name IM_MOD_RL_ps3_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::697020D6-C5DA-A7DC-9454-1F9523D7748D -name IM_MOD_RL_dot_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E9D0609E-2D12-A8C0-9B47-D09CACB4A3AF -name IM_MOD_RL_xwd_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F237A6C8-4037-B9E5-8D65-29A5A69CADFE -name IM_MOD_RL_fits_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BDB45C50-E57A-357D-1D5A-392036227E6B -name IM_MOD_RL_histogram_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5A6DBEB5-CD8A-4109-A04C-EF0436BC1CDC -name mfc71.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::FCC2A44D-D2F9-74DC-0C27-86F094E2C3E9 -name IM_MOD_RL_pnm_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8E71473E-34AE-B7A3-B506-8A6AA622DAD7 -name IM_MOD_RL_ipl_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B680E84A-BA1C-5EA2-902E-095DD22A48F2 -name msvcp71.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6AF09D1D-8889-8A87-9FD4-1471DBB1354C -name IM_MOD_RL_rgb_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::941B86E2-428A-3F4A-EB34-CBDBDDAD648C -name IM_MOD_RL_xbm_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::1613269D-8A63-C843-E862-9B80CC17E60F -name IM_MOD_RL_otb_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::334E3925-703D-DDCA-A079-C53DB06AA069 -name IM_MOD_RL_avi_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::23549B03-F856-3B90-C9C5-3B64A5910C7B -name CORE_RL_lcms_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::0E3F5727-D99A-44CD-35E0-4FDFBB95FCBC -name IM_MOD_RL_xpm_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::955B5799-4DB3-F422-589A-CDC20A82B6CB -name IM_MOD_RL_xcf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D3AB494C-3218-0137-4399-3FB1662C05D3 -name IM_MOD_RL_emf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::1DEF5AF0-2376-539B-2A61-35B6ADC2F4BA -name log.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D472B449-3644-C538-30EF-EC42E3B84C43 -name IM_MOD_RL_mtv_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8B4E61F1-8FC2-7E65-4B94-3F19100DF58B -name CORE_RL_tiff_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B747FE2A-0054-6815-40D0-74F89FC8C757 -name IM_MOD_RL_dps_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8B1660CC-7A97-96A2-1280-34554028CB9F -name IM_MOD_RL_dcm_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::21B7EBEC-30C8-F2E8-9D73-E4E6965EA856 -name locale.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::85087BFC-42D6-C583-586E-19CAD45E6A61 -name CORE_RL_wand_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BE24EB64-E7BB-0E63-256E-DEDC2BBF1C2B -name IM_MOD_RL_ttf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7693E752-1A81-F6F3-C55D-9E8D94D6E4DC -name IM_MOD_RL_dpx_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A1451D28-A06B-3F03-4DCA-884729C5A030 -name IM_MOD_RL_jpeg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3F0D8F7A-906F-8CAE-84D7-E3480A09D39D -name IM_MOD_RL_fax_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CA8F1852-F5C1-86E8-31B9-8B1EFE837ADB -name IM_MOD_RL_avs_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::72370AAC-67CF-F570-2AA2-658E4C81C859 -name IM_MOD_RL_mvg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A8265A1E-E9B5-A38F-9ACF-99669CAE1E9F -name IM_MOD_RL_tga_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A8A9A383-0364-515F-C1D8-F82C274D652B -name configure.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A2167661-AF2B-E15E-60DA-715F47E5AA30 -name IM_MOD_RL_uil_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7608E2FF-1BF6-E18A-A884-244794BDA01B -name IM_MOD_RL_cut_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::772CA344-5EFD-78A0-3542-777F12356C8D -name Xext.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::37F8D85E-4EE9-80E5-A4A2-8F30444AD5CC -name IM_MOD_RL_scr_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::973011B9-D193-6D64-D4EB-D82B0C730379 -name IM_MOD_RL_map_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9B9F088C-A20A-0C19-EF7D-52908A020D36 -name thresholds.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::831AAF1C-7CBE-CAD3-79A8-7430E8DE484E -name IM_MOD_RL_thumbnail_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::85236603-D71F-359C-B235-98C77809DDF1 -name IM_MOD_RL_mpc_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::94300805-117F-8337-A9BF-41E10D8AB437 -name IM_MOD_RL_cmyk_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::618A299D-4A28-E37A-D4BF-9209B594FAAF -name IM_MOD_RL_pcd_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9F6572D8-6BE6-290B-D4A7-A0D4E4DBAC23 -name IM_MOD_RL_sct_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::942E63AC-F579-0D17-FF56-E2C8CC5DECA3 -name IM_MOD_RL_pict_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F68DE3F9-742C-D8EE-B2FC-FF9B37EED8F3 -name IM_MOD_RL_gradient_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C460E29B-38EE-6FC0-757B-69563EFC3225 -name IM_MOD_RL_icon_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AE00BD3D-734C-78F6-9078-C04749F4652A -name X11.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B70ED455-A480-56E3-3BDE-E06CDDB62C04 -name IM_MOD_RL_jbig_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CFFC9A5D-2902-FD37-DBD1-6800C7C0C1AE -name magic.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::32DA3775-410C-0391-7ADB-B58028CC04E2 -name IM_MOD_RL_mat_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AB64F079-1F8D-BE3A-731B-4B20ABD20289 -name IM_MOD_RL_meta_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5A7F49E9-119A-FD9B-8186-0BE6B9DCF210 -name IM_MOD_RL_gray_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D92B4157-F307-64A4-9AA5-C5AA1F138E1B -name IM_MOD_RL_pwp_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BA631BF0-CB17-D0EC-FAA9-D7B426457DD3 -name IM_MOD_RL_fpx_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9EA95108-72D5-13B5-2BD4-87CECED9B367 -name IM_MOD_RL_pcl_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::3111AC7E-2387-AD7D-253F-979195AC4EA1 -name english.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::14C1E910-6F5D-9540-7430-6B0B92311EB2 -name IM_MOD_RL_wpg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5D7050F4-177A-03A2-3DD1-A7DFC968E4ED -name IM_MOD_RL_pdb_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5BACE29D-FAFD-E673-16A9-D22DCE6E0655 -name IM_MOD_RL_label_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::25F84452-26F7-4305-B405-B1D0C7D072D2 -name IM_MOD_RL_clip_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::807E6FF7-2D61-F308-BA2A-BD07A213078A -name IM_MOD_RL_pix_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::1A951976-DBCC-9FAE-190C-B24BBA38A97A -name colors.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::8608BB2C-6CDE-BBE7-39C6-DF83625D5BFB -name IM_MOD_RL_cin_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::CBE1DFDA-7E32-759F-346E-DD469B1CE1F0 -name IM_MOD_RL_bmp_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7AD432A3-5146-4966-8C8E-85ACDCC8CA7A -name IM_MOD_RL_raw_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9DC22033-0F40-26CC-9E09-959738F62855 -name IM_MOD_RL_cip_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A8C777EC-AEAA-6B3F-22A6-CEC28A2E5058 -name IM_MOD_RL_pdf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::ACA1A829-27AE-EFE7-4EDD-01D050A2E0A6 -name analyze.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::C883300E-0C2A-EAF6-D72E-81E8B99535E1 -name IM_MOD_RL_mpr_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A223D40F-EFC5-31E3-8E33-B90984080A3E -name CORE_RL_jpeg_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::DE197248-9758-A368-6058-B72C5169E0DD -name IM_MOD_RL_wbmp_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::FD15A9C0-5C14-11CA-AA27-D66D638E58FC -name IM_MOD_RL_stegano_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::6668D58B-E040-328B-4AF4-14C738C172BA -name CORE_RL_jp2_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::871E464B-4566-1FC2-55CB-B65AEB416413 -name IM_MOD_RL_yuv_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::7D7A8325-4C69-B9D3-C832-803BCF999B5C -name coder.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B0A3651D-19B1-09F1-8197-1E58ED2CC704 -name IM_MOD_RL_null_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AB877243-6DAE-BF0C-70C2-F2D702B16231 -name IM_MOD_RL_pattern_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F571F366-1737-7E65-5441-DEBD166DE247 -name IM_MOD_RL_plasma_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::93F18CDE-B871-B2D4-3C0F-7C1B933E1ACB -name IM_MOD_RL_pcx_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D1567C76-29D0-C200-9FC7-F7E1399D3011 -name CORE_RL_xlib_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BEF1E1AC-9564-EA49-2B8F-1AAC9F6A7669 -name IM_MOD_RL_caption_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::2D14864E-6A39-FE03-4EA8-CCE7AC94487D -name comic2lrf.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::27CD65A5-D5F9-C982-5096-65298417EE61 -name IM_MOD_RL_url_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A273E901-0B63-390B-D44A-7240491C6F59 -name IM_MOD_RL_info_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B39B27EC-325A-D222-01FC-F6B3BC92E99A -name IM_MOD_RL_hdf_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BA634D39-716B-C895-73DD-2E5FA3CA2F9C -name CORE_RL_png_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::35560FB0-A7BD-54C7-C799-3EB2922BED2C -name delegates.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::FCE51670-E4AE-B813-6CFC-A7A9B627F72C -name IM_MOD_RL_matte_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::D10DB719-887D-4898-DAA8-8F1C6A4203B2 -name IM_MOD_RL_mono_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::78A66F97-ECEC-BFEC-75F2-2FA2087927C2 -name CORE_RL_jbig_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::FB74C41B-3F08-A9E8-B38D-C7C2FDFE9560 -name IM_MOD_RL_xtrn_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::ABC0A7AF-B14B-09BE-4756-76C8FE771517 -name IM_MOD_RL_vicar_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::F69B9AAD-EC2B-5EC7-5ED8-1395033DE0F5 -name IM_MOD_RL_psd_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::66CB1D9D-9995-F71C-155D-F1F4AA3B6D40 -name IM_MOD_RL_uyvy_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::4DB66BC3-4C48-C763-9BCA-9E831CA1FF0B -name IM_MOD_RL_art_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EB24F574-4226-6404-B069-7B46C04988E0 -name IM_MOD_RL_ycbcr_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A9990A18-D6A1-AA14-1EDF-FC43D8AE0C7E -name type-ghostscript.xml -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::5B72558A-192B-76EB-1BA8-C4CBA43C6C05 -name IM_MOD_RL_x_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::A3937F85-1D17-D3DD-2DF5-FB9FE4A99ADB -name IM_MOD_RL_dng_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B2C41CC1-EB2D-F7E7-B22E-0C154C4C96C1 -name IM_MOD_RL_html_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::68A62902-7F48-6E7A-E5D3-1F58C895B409 -name IM_MOD_RL_tim_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::E5C83E45-56B1-9BD7-7676-07CABD98E0BF -name IM_MOD_RL_tile_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::084206D9-98DB-DE2A-19BC-FD17A191096D -name IM_MOD_RL_xc_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::43BE7C18-6369-E035-8390-2E13C8CBB33C -name CORE_RL_zlib_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::EFC4D6E5-4FC9-25D5-B308-8CC8C13EF3A1 -name IM_MOD_RL_gif_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::05A8646B-F100-4803-5916-4CBAC154BFE9 -name IM_MOD_RL_sgi_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::1B354F22-4795-739A-A47D-8F2D99DFB58A -name IM_MOD_RL_ept_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::B6725A29-1F09-2982-6BE1-29062A90F684 -name IM_MOD_RL_palm_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::445BD28F-0E70-B452-15B3-9E0C353CE345 -name IM_MOD_RL_ps_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::183A1789-2ED2-D555-AE4B-B7EBC97EB1D5 -name IM_MOD_RL_miff_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::69178142-77D3-D7C5-74C7-6F1597474123 -name IM_MOD_RL_vid_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::9D84C810-6DEC-5831-CFC6-AD0543D95881 -name IM_MOD_RL_rla_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::514DCC61-0BE9-6C5C-A970-170219D3A87E -name IM_MOD_RL_magick_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::AAF94AED-250D-DE8D-14C5-FA8BC05AAE74 -name IM_MOD_RL_djvu_.dll -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::078C6EA0-2F4F-49C5-A271-C709259F1943 -name html2epub.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::BD9452C2-7844-5110-84C4-0DBE19A2956C -name html2oeb.exe -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::91F369C7-5448-999F-A50F-AD0BEB645180 -name html2epub.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 -File ::876F1296-5750-FA13-957C-6BAB93F78C28 -name html2oeb.exe.local -parent 6CCF3F71-74BB-ED69-D0E6-9F12348ABDD3 +File ::8E5D85A4-7608-47A1-CF7C-309060D5FF40 -filemethod {Always overwrite files} -type dir -directory <%InstallDir%> -name /home/kovid/work/calibre/build/py2exe -parent BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9 Component ::F6829AB7-9F66-4CEE-CA0E-21F54C6D3609 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows} -name Main -parent Components SetupType ::D9ADE41C-B744-690C-2CED-CF826BF03D2E -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows} -name Typical -parent SetupTypes @@ -1477,6 +1183,9 @@ system BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9,Destination <%InstallDir%> +BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9,FileUpdateMethod +{Always overwrite files} + BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9,Name {Program Files} diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 1609dbc76f..b948c1b7fa 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -322,7 +322,9 @@ class LoggingInterface: def strftime(fmt, t=time.localtime()): ''' A version of strtime that returns unicode strings. ''' if iswindows: - return plugins['winutil'][0].strftime(unicode(fmt, preferred_encoding), t) + if isinstance(fmt, unicode): + fmt = fmt.encode('mbcs') + return plugins['winutil'][0].strftime(fmt, t) return time.strftime(fmt, t).decode(preferred_encoding, 'replace') def entity_to_unicode(match, exceptions=[], encoding='cp1252'): diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 3928855c8d..a2939ff96f 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b3' +__version__ = '0.4.84b4' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index 3d054a2b70..834229bf15 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -318,7 +318,7 @@ def do_show_metadata(db, id, as_opf): mi = OPFCreator(os.getcwd(), mi) mi.render(sys.stdout) else: - print mi + print unicode(mi).encode(preferred_encoding) def command_show_metadata(args, dbpath): parser = get_parser(_( diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index f793a29dc3..c499f3375e 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -224,6 +224,30 @@ class LibraryDatabase2(LibraryDatabase): return path + def construct_path_name(self, id): + ''' + Construct the directory name for this book based on its metadata. + ''' + authors = self.authors(id, index_is_id=True) + if not authors: + authors = _('Unknown') + author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding) + title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding) + path = author + '/' + title + ' (%d)'%id + return path + + def construct_file_name(self, id): + ''' + Construct the file name for this book based on its metadata. + ''' + authors = self.authors(id, index_is_id=True) + if not authors: + authors = _('Unknown') + author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding) + title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding) + name = title + ' - ' + author + return name + def set_path(self, index, index_is_id=False): ''' Set the path to the directory containing this books files based on its @@ -231,30 +255,37 @@ class LibraryDatabase2(LibraryDatabase): are copied and it is deleted. ''' id = index if index_is_id else self.id(index) - authors = self.authors(id, index_is_id=True) - if not authors: - authors = _('Unknown') - author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding) - title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding) - path = author + '/' + title + ' (%d)'%id + path = self.construct_path_name(id) current_path = self.path(id, index_is_id=True).replace(os.sep, '/') - if path == current_path: + formats = self.formats(id, index_is_id=True) + formats = formats.split(',') if formats else [] + # Check if the metadata used to construct paths has changed + fname = self.construct_file_name(id) + changed = False + for format in formats: + name = self.conn.execute('SELECT name FROM data WHERE book=? AND format=?', (id, format)).fetchone()[0] + if name and name != fname: + changed = True + break + if path == current_path and not changed: return + tpath = os.path.join(self.library_path, *path.split('/')) if not os.path.exists(tpath): os.makedirs(tpath) spath = os.path.join(self.library_path, *current_path.split('/')) - if current_path and os.path.exists(spath): - for f in os.listdir(spath): - try: - copyfile(os.path.join(spath, f), os.path.join(tpath, f)) - except OSError, err: - if err.errno == 78: # Happens if database is mounted via sshfs - shutil.copyfile(os.path.join(spath, f), os.path.join(tpath, f)) - else: - raise + if current_path and os.path.exists(spath): # Migrate existing files + cdata = self.cover(id, index_is_id=True) + if cdata is not None: + open(os.path.join(tpath, 'cover.jpg'), 'wb').write(cdata) + for format in formats: + # Get data as string (cant use file as source and target files may be the same) + f = self.format(id, format, index_is_id=True, as_file=False) + stream = cStringIO.StringIO(f) + self.add_format(id, format, stream, index_is_id=True, path=tpath) self.conn.execute('UPDATE books SET path=? WHERE id=?', (path, id)) self.conn.commit() + # Delete not needed directories if current_path and os.path.exists(spath): shutil.rmtree(spath) parent = os.path.dirname(spath) @@ -314,18 +345,14 @@ class LibraryDatabase2(LibraryDatabase): f = open(path, mode) return f if as_file else f.read() - def add_format(self, index, format, stream, index_is_id=False): + def add_format(self, index, format, stream, index_is_id=False, path=None): id = index if index_is_id else self.id(index) - authors = self.authors(id, index_is_id=True) - if not authors: - authors = _('Unknown') - path = os.path.join(self.library_path, self.path(id, index_is_id=True)) - author = sanitize_file_name(authors.split(',')[0][:self.PATH_LIMIT]).decode(filesystem_encoding) - title = sanitize_file_name(self.title(id, index_is_id=True)[:self.PATH_LIMIT]).decode(filesystem_encoding) + if path is None: + path = os.path.join(self.library_path, self.path(id, index_is_id=True)) name = self.conn.execute('SELECT name FROM data WHERE book=? AND format=?', (id, format)).fetchone() if name: self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format)) - name = title + ' - ' + author + name = self.construct_file_name(id) ext = ('.' + format.lower()) if format else '' shutil.copyfileobj(stream, open(os.path.join(path, name+ext), 'wb')) stream.seek(0, 2) @@ -365,8 +392,10 @@ class LibraryDatabase2(LibraryDatabase): ''' Set metadata for the book `id` from the `MetaInformation` object `mi` ''' + if mi.title: + self.set_title(id, mi.title) if not mi.authors: - mi.authors = ['Unknown'] + mi.authors = [_('Unknown')] authors = [] for a in mi.authors: authors += a.split('&') diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index f8c4d744db..bf8a8723ef 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -134,8 +134,8 @@ The graphical user interface of |app| is not starting on Windows? There can be several causes for this: * **Any windows version**: Try running it as Administrator (Right click on the icon ans select "Run as Administrator") - * **Any windows version**: Search for the files `calibre2.ini` and `calibre.ini` on your computer and delete them. Search for the file `library1.db` and rename it (this file contains all your converted books so deleting it is not a good idea. Now try again. - * **Windows Vista**: If the folder :file:`C:\Users\Your User Name\AppData\Local\VirtualStore\Program Files\calibre` exists, delete it. Uninstall |app|. Reboot. Re-install. + * **Any windows version**: Search for the files `calibre2.ini` and `calibre.ini` on your computer and delete them. Search for the file `library1.db` and rename it (this file contains all your converted books so deleting it is not a good idea). Now try again. + * **Windows Vista**: If the folder :file:`C:\\Users\\Your User Name\\AppData\\Local\\VirtualStore\\Program Files\\calibre` exists, delete it. Uninstall |app|. Reboot. Re-install. * **Any windows version**: Search your computer for a folder named :file:`_ipython`. Delete it and try again. If it still wont launch, start a command prompt (press the windows key and R; then type :command:`cmd.exe` in the Run dialog that appears). At the command prompt type the following command and press Enter:: diff --git a/src/calibre/utils/windows/winutil.c b/src/calibre/utils/windows/winutil.c index 85f019f8c4..3388ba557b 100644 --- a/src/calibre/utils/windows/winutil.c +++ b/src/calibre/utils/windows/winutil.c @@ -115,21 +115,17 @@ static PyObject * winutil_argv(PyObject *self, PyObject *args) { PyObject *argv, *v; LPWSTR *_argv; - LPSTR buf; - int argc, i, bytes; + int argc, i; if (!PyArg_ParseTuple(args, "")) return NULL; _argv = CommandLineToArgvW(GetCommandLineW(), &argc); if (_argv == NULL) { PyErr_NoMemory(); return NULL; } argv = PyList_New(argc); if (argv != NULL) { for (i = 0; i < argc; i++) { - bytes = WideCharToMultiByte(CP_UTF8, 0, _argv[i], -1, NULL, 0, NULL, NULL); - buf = (LPSTR)PyMem_Malloc(sizeof(CHAR)*bytes); - if (buf == NULL) { Py_DECREF(argv); argv = NULL; break; } - WideCharToMultiByte(CP_UTF8, 0, _argv[i], -1, buf, bytes, NULL, NULL); - v = PyUnicode_DecodeUTF8(buf, bytes-1, "strict"); - PyMem_Free(buf); - if (v == NULL) { Py_DECREF(argv); argv = NULL; break; } + v = PyUnicode_FromWideChar(_argv[i], wcslen(_argv[i])); + if ( v == NULL) { + Py_DECREF(argv); argv = NULL; PyErr_NoMemory(); break; + } PyList_SetItem(argv, i, v); } } @@ -137,6 +133,7 @@ winutil_argv(PyObject *self, PyObject *args) { return argv; } + static LPVOID format_last_error() { /* Format the last error as a string. The returned pointer should @@ -562,79 +559,71 @@ winutil_strftime(PyObject *self, PyObject *args) { PyObject *tup = NULL; struct tm buf; - PyObject *format; - const wchar_t *fmt; + const char *_fmt; size_t fmtlen, buflen; - wchar_t *outbuf = 0; + wchar_t *outbuf = NULL, *fmt = NULL; size_t i; memset((void *) &buf, '\0', sizeof(buf)); - if (!PyArg_ParseTuple(args, "U|O:strftime", &format, &tup)) + if (!PyArg_ParseTuple(args, "s|O:strftime", &_fmt, &tup)) return NULL; + fmtlen = mbstowcs(NULL, _fmt, strlen(_fmt)); + fmt = (wchar_t *)PyMem_Malloc((fmtlen+2)*sizeof(wchar_t)); + if (fmt == NULL) return PyErr_NoMemory(); + mbstowcs(fmt, _fmt, fmtlen+1); if (tup == NULL) { time_t tt = time(NULL); buf = *localtime(&tt); } else if (!gettmarg(tup, &buf)) - return NULL; + goto end; if (buf.tm_mon == -1) buf.tm_mon = 0; else if (buf.tm_mon < 0 || buf.tm_mon > 11) { PyErr_SetString(PyExc_ValueError, "month out of range"); - return NULL; + goto end; } if (buf.tm_mday == 0) buf.tm_mday = 1; else if (buf.tm_mday < 0 || buf.tm_mday > 31) { PyErr_SetString(PyExc_ValueError, "day of month out of range"); - return NULL; + goto end; } if (buf.tm_hour < 0 || buf.tm_hour > 23) { PyErr_SetString(PyExc_ValueError, "hour out of range"); - return NULL; + goto end; } if (buf.tm_min < 0 || buf.tm_min > 59) { PyErr_SetString(PyExc_ValueError, "minute out of range"); - return NULL; + goto end; } if (buf.tm_sec < 0 || buf.tm_sec > 61) { PyErr_SetString(PyExc_ValueError, "seconds out of range"); - return NULL; + goto end; } /* tm_wday does not need checking of its upper-bound since taking ``% 7`` in gettmarg() automatically restricts the range. */ if (buf.tm_wday < 0) { PyErr_SetString(PyExc_ValueError, "day of week out of range"); - return NULL; + goto end; } if (buf.tm_yday == -1) buf.tm_yday = 0; else if (buf.tm_yday < 0 || buf.tm_yday > 365) { PyErr_SetString(PyExc_ValueError, "day of year out of range"); - return NULL; + goto end; } if (buf.tm_isdst < -1 || buf.tm_isdst > 1) { PyErr_SetString(PyExc_ValueError, "daylight savings flag out of range"); - return NULL; + goto end; } - /* Convert the unicode string to a wchar one */ - fmtlen = PyUnicode_GET_SIZE(format); - fmt = (wchar_t *)PyMem_Malloc((fmtlen+1)*sizeof(wchar_t)); - if (fmt == NULL) return PyErr_NoMemory(); - i = PyUnicode_AsWideChar((PyUnicodeObject *)format, fmt, fmtlen); - if (i < fmtlen) { - PyErr_SetString(PyExc_RuntimeError, "Failed to convert format string"); - PyMem_Free(fmt); - return NULL; - } - - for (i = 1024; ; i += i) { + for (i = 5*fmtlen; ; i += i) { outbuf = (wchar_t *)PyMem_Malloc(i*sizeof(wchar_t)); if (outbuf == NULL) { - return PyErr_NoMemory(); + PyErr_NoMemory(); goto end; } buflen = wcsftime(outbuf, i, fmt, &buf); if (buflen > 0 || i >= 256 * fmtlen) { @@ -648,15 +637,17 @@ winutil_strftime(PyObject *self, PyObject *args) PyMem_Free(outbuf); PyMem_Free(fmt); return ret; } - PyMem_Free(outbuf); PyMem_Free(fmt); + PyMem_Free(outbuf); #if defined _MSC_VER && _MSC_VER >= 1400 && defined(__STDC_SECURE_LIB__) /* VisualStudio .NET 2005 does this properly */ if (buflen == 0 && errno == EINVAL) { PyErr_SetString(PyExc_ValueError, "Invalid format string"); - return NULL; + goto end; } #endif } +end: + PyMem_Free(fmt); return NULL; } diff --git a/upload.py b/upload.py index 50bcf7166d..eede28bec1 100644 --- a/upload.py +++ b/upload.py @@ -203,7 +203,7 @@ def upload_docs(): def upload_user_manual(): check_call('python setup.py manual') - check_call('scp -r .build/html/* divok:%s'%USER_MANUAL) + check_call('scp -r src/calibre/manual/.build/html/* divok:%s'%USER_MANUAL) def build_src_tarball(): check_call('bzr export dist/calibre-%s.tar.bz2'%__version__) From 65977f0133d976b0d6d20fcc2cdbbdf200d86d20 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 1 Sep 2008 19:57:35 -0700 Subject: [PATCH 031/170] IGN:Fix conversion of .oeb.zip to LRF --- src/calibre/ebooks/lrf/any/convert_from.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/calibre/ebooks/lrf/any/convert_from.py b/src/calibre/ebooks/lrf/any/convert_from.py index 636deb0dde..0dfd1d4f05 100644 --- a/src/calibre/ebooks/lrf/any/convert_from.py +++ b/src/calibre/ebooks/lrf/any/convert_from.py @@ -28,12 +28,18 @@ def largest_file(files): def find_htmlfile(dir): ext_pat = re.compile(r'\.(x){0,1}htm(l){0,1}', re.IGNORECASE) toc_pat = re.compile(r'toc', re.IGNORECASE) - toc_files, files = [], [] - for f in map(lambda x:os.path.join(dir, x), os.listdir(dir)): - ext = os.path.splitext(f)[1] - if ext and ext_pat.match(ext): - toc_files.append(f) if toc_pat.search(f) else files.append(f) - a = toc_files if toc_files else files + index_pat = re.compile(r'index', re.IGNORECASE) + toc_files, index_files, files = [], [], [] + + for root, dirs, _files in os.walk(dir): + for f in _files: + f = os.path.abspath(os.path.join(root, f)) + ext = os.path.splitext(f)[1] + if ext and ext_pat.match(ext): + toc_files.append(f) if toc_pat.search(f) else \ + index_files.append(f) if index_pat.search(f) else \ + files.append(f) + a = toc_files if toc_files else index_files if index_files else files if a: return largest_file(a) From a24e9c0c7cdee0a3773566b45174d62926ddff4a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 1 Sep 2008 21:21:04 -0700 Subject: [PATCH 032/170] IGN:Delete library1.db after migration if it was empty --- src/calibre/ebooks/lrf/__init__.py | 2 +- src/calibre/gui2/main.py | 7 +++++-- src/calibre/library/database2.py | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/lrf/__init__.py b/src/calibre/ebooks/lrf/__init__.py index 2f0e868341..1133158c63 100644 --- a/src/calibre/ebooks/lrf/__init__.py +++ b/src/calibre/ebooks/lrf/__init__.py @@ -163,7 +163,7 @@ def option_parser(usage, gui_mode=False): help=_('''The regular expression used to detect chapter titles.''' ''' It is searched for in heading tags (h1-h6). Defaults to %default''')) chapter.add_option('--chapter-attr', default='$,,$', - help=_('Detect a chapter beginning at an element having the specified attribute. The format for this option is tagname regexp,attribute name,attribute value regexp. For example to match all heading tags that have the attribute class="chapter" you would use "h\d,class,chapter". You can set the attrivute to "none" to match only on tag names. So for example, to match all <h2> tags, you would use "h2,none,". Default is %default''')) + help=_('Detect a chapter beginning at an element having the specified attribute. The format for this option is tagname regexp,attribute name,attribute value regexp. For example to match all heading tags that have the attribute class="chapter" you would use "h\d,class,chapter". You can set the attribute to "none" to match only on tag names. So for example, to match all <h2> tags, you would use "h2,none,". Default is %default''')) chapter.add_option('--page-break-before-tag', dest='page_break', default='h[12]', help=_('''If html2lrf does not find any page breaks in the ''' '''html file and cannot detect chapter headings, it will ''' diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 6837457388..c25ea38131 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -225,7 +225,10 @@ class Main(MainWindow, Ui_MainWindow): pd.setCancelButton(None) pd.setWindowTitle(_('Migrating database')) pd.show() - db.migrate_old(self.olddb, pd) + number_of_books = db.migrate_old(self.olddb, pd) + self.olddb.close() + if number_of_books == 0: + os.remove(self.olddb.dbpath) self.olddb = None prefs['library_path'] = self.library_path self.library_view.sortByColumn(3, Qt.DescendingOrder) @@ -1097,7 +1100,7 @@ class Main(MainWindow, Ui_MainWindow): self.library_view.set_visible_columns(d.final_columns) self.tool_bar.setIconSize(config['toolbar_icon_size']) self.tool_bar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon if config['show_text_in_toolbar'] else Qt.ToolButtonIconOnly) - + self.save_menu.actions()[2].setText(_('Save only %s format to disk')%config.get('save_to_disk_single_format').upper()) if self.library_path != d.database_location: try: newloc = d.database_location diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index c499f3375e..4c7ee725d8 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -573,4 +573,6 @@ books_series_link feeds progress.setLabelText(_('Compacting database')) self.vacuum() progress.reset() + return len(books) + From 653bd0e3edb5c4ec54e3491467e43a0aee3c379a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 1 Sep 2008 22:29:58 -0700 Subject: [PATCH 033/170] IGN:Handle missing formats more robustly --- src/calibre/constants.py | 2 +- src/calibre/library/database.py | 2 ++ src/calibre/library/database2.py | 5 ++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index a2939ff96f..0444550597 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b4' +__version__ = '0.4.84b5' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index cf6b59d25e..947cd0697a 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -1418,6 +1418,8 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; fmts = '' for fmt in fmts.split(','): data = self.format(idx, fmt, index_is_id=index_is_id) + if not data: + continue fname = name +'.'+fmt.lower() fname = sanitize_file_name(fname) f = open(os.path.join(base, fname), 'w+b') diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 4c7ee725d8..1e3b577ead 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -281,6 +281,8 @@ class LibraryDatabase2(LibraryDatabase): for format in formats: # Get data as string (cant use file as source and target files may be the same) f = self.format(id, format, index_is_id=True, as_file=False) + if not f: + continue stream = cStringIO.StringIO(f) self.add_format(id, format, stream, index_is_id=True, path=tpath) self.conn.execute('UPDATE books SET path=? WHERE id=?', (path, id)) @@ -344,6 +346,7 @@ class LibraryDatabase2(LibraryDatabase): if os.access(path, os.R_OK|os.W_OK): f = open(path, mode) return f if as_file else f.read() + self.remove_format(id, format, index_is_id=True) def add_format(self, index, format, stream, index_is_id=False, path=None): id = index if index_is_id else self.id(index) @@ -384,7 +387,7 @@ class LibraryDatabase2(LibraryDatabase): ext = ('.' + format.lower()) if format else '' path = os.path.join(path, name+ext) if os.access(path, os.W_OK): - os.unlink(path) + os.remove(path) self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format.upper())) self.conn.commit() From ac2d8bc12b8d3ea7a3a1cc7849801678b3525459 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 1 Sep 2008 22:40:53 -0700 Subject: [PATCH 034/170] IGN:Make handling of missing formats more robust --- src/calibre/trac/bzr_commit_plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/trac/bzr_commit_plugin.py b/src/calibre/trac/bzr_commit_plugin.py index 61d4fa1dd9..5efc68d566 100644 --- a/src/calibre/trac/bzr_commit_plugin.py +++ b/src/calibre/trac/bzr_commit_plugin.py @@ -82,7 +82,7 @@ class cmd_commit(_cmd_commit): def run(self, message=None, file=None, verbose=False, selected_list=None, unchanged=False, strict=False, local=False, fixes=None, - author=None, show_diff=False): + author=None, show_diff=False, exclude=None): nick = config = bug = action = None if message: try: @@ -97,7 +97,7 @@ class cmd_commit(_cmd_commit): ret = _cmd_commit.run(self, message=message, file=file, verbose=verbose, selected_list=selected_list, unchanged=unchanged, strict=strict, local=local, fixes=fixes, - author=author, show_diff=show_diff) + author=author, show_diff=show_diff, exclude=exclude) if message and bug and action and nick and config: self.close_bug(bug, action, url, config) return ret From 0a7f8149b7906446d8d7ddca25288dd00f0d6030 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 2 Sep 2008 10:05:50 -0700 Subject: [PATCH 035/170] IGN:Fix path case insensitivity on windows --- src/calibre/constants.py | 4 ++-- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- src/calibre/gui2/images/add_book.svg | 2 +- src/calibre/library/database2.py | 14 +++++++++----- upload.py | 2 +- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 0444550597..a4a35210ed 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b5' +__version__ = '0.4.84b6' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. @@ -16,7 +16,7 @@ terminal_controller = TerminalController(sys.stdout) iswindows = 'win32' in sys.platform.lower() or 'win64' in sys.platform.lower() isosx = 'darwin' in sys.platform.lower() islinux = not(iswindows or isosx) -isfrozen = hasattr(sys, 'frozen') +isfrozen = hasattr(sys, 'frozen') try: preferred_encoding = locale.getpreferredencoding() diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index b79dbe3bee..456cfc409f 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -1446,7 +1446,7 @@ class HTMLConverter(object, LoggingInterface): pass if not self.disable_chapter_detection and \ (self.chapter_attr[0].match(tagname) and \ - (self.chapter_attr[1].pattern.lower() == 'none' or \ + (self.chapter_attr[1].lower() == 'none' or \ (tag.has_key(self.chapter_attr[1]) and \ self.chapter_attr[2].match(tag[self.chapter_attr[1]])))): self.log_debug('Detected chapter %s', tagname) diff --git a/src/calibre/gui2/images/add_book.svg b/src/calibre/gui2/images/add_book.svg index a2b1a1901d..b0633d48d3 100644 --- a/src/calibre/gui2/images/add_book.svg +++ b/src/calibre/gui2/images/add_book.svg @@ -1991,7 +1991,7 @@ cx="343.99899" rx="8.0010004" r="36" - style="fill:url(#linearGradient5167);fill-opacity:1" + style="fill-opacity:1" sodipodi:cx="343.99899" sodipodi:cy="92" sodipodi:rx="36" diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 1e3b577ead..b28406dca4 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -274,6 +274,7 @@ class LibraryDatabase2(LibraryDatabase): if not os.path.exists(tpath): os.makedirs(tpath) spath = os.path.join(self.library_path, *current_path.split('/')) + if current_path and os.path.exists(spath): # Migrate existing files cdata = self.cover(id, index_is_id=True) if cdata is not None: @@ -288,11 +289,13 @@ class LibraryDatabase2(LibraryDatabase): self.conn.execute('UPDATE books SET path=? WHERE id=?', (path, id)) self.conn.commit() # Delete not needed directories + norm = lambda x : os.path.abspath(os.path.normcase(x)) if current_path and os.path.exists(spath): - shutil.rmtree(spath) - parent = os.path.dirname(spath) - if len(os.listdir(parent)) == 0: - shutil.rmtree(parent) + if norm(spath) != norm(tpath): + shutil.rmtree(spath) + parent = os.path.dirname(spath) + if len(os.listdir(parent)) == 0: + shutil.rmtree(parent) def cover(self, index, index_is_id=False, as_file=False, as_image=False): ''' @@ -382,7 +385,8 @@ class LibraryDatabase2(LibraryDatabase): def remove_format(self, index, format, index_is_id=False): id = index if index_is_id else self.id(index) path = os.path.join(self.library_path, self.path(id, index_is_id=True)) - name = self.conn.execute('SELECT name FROM data WHERE book=? AND format=?', (id, format)).fetchone()[0] + name = self.conn.execute('SELECT name FROM data WHERE book=? AND format=?', (id, format)).fetchone() + name = name[0] if name else False if name: ext = ('.' + format.lower()) if format else '' path = os.path.join(path, name+ext) diff --git a/upload.py b/upload.py index eede28bec1..70c2d7db3f 100644 --- a/upload.py +++ b/upload.py @@ -102,7 +102,7 @@ def build_osx(shutdown=True): def build_linux(shutdown=True): installer = installer_name('tar.bz2') vm = '/vmware/linux/libprs500-gentoo.vmx' - start_vm(vm, 'linux', (BUILD_SCRIPT%('sudo python setup.py develop', 'python','installer/linux/freeze.py')).replace('rm ', 'sudo rm ')) + start_vm(vm, 'linux', (BUILD_SCRIPT%('sudo python setup.py develop', 'python','installer/linux/freeze.py')).replace('rm ', 'sudo rm '), sleep=100) subprocess.check_call(('scp', 'linux:/tmp/%s'%os.path.basename(installer), 'dist')) if not os.path.exists(installer): raise Exception('Failed to build installer '+installer) From b6fb27448312dd8ce0064052bcdf120fdc2c2464 Mon Sep 17 00:00:00 2001 From: Ashish Kulkarni <kulkarni.ashish@gmail.com> Date: Wed, 3 Sep 2008 03:14:46 +0530 Subject: [PATCH 036/170] added support for reading metadata for .RB and .IMP formats --- src/calibre/ebooks/__init__.py | 3 +- src/calibre/ebooks/metadata/imp.py | 62 ++++++++++++++++++++++++++ src/calibre/ebooks/metadata/meta.py | 4 +- src/calibre/ebooks/metadata/rb.py | 68 +++++++++++++++++++++++++++++ src/calibre/linux.py | 7 ++- 5 files changed, 141 insertions(+), 3 deletions(-) create mode 100644 src/calibre/ebooks/metadata/imp.py create mode 100644 src/calibre/ebooks/metadata/rb.py diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index 5d7dde398a..39cdc2b847 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -18,4 +18,5 @@ class UnknownFormatError(Exception): BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'htm', 'xhtm', 'html', 'xhtml', 'epub', 'pdf', 'prc', 'mobi', 'azw', - 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz', 'oebzip'] + 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz', 'oebzip', + 'rb', 'imp'] diff --git a/src/calibre/ebooks/metadata/imp.py b/src/calibre/ebooks/metadata/imp.py new file mode 100644 index 0000000000..e9d122a396 --- /dev/null +++ b/src/calibre/ebooks/metadata/imp.py @@ -0,0 +1,62 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Ashish Kulkarni <kulkarni.ashish@gmail.com>' +'''Read meta information from IMP files''' + +import sys, os + +from calibre.ebooks.metadata import MetaInformation + +MAGIC = ['\x00\x01BOOKDOUG', '\x00\x02BOOKDOUG'] + +def get_metadata(stream): + """ Return metadata as a L{MetaInfo} object """ + title = 'Unknown' + mi = MetaInformation(title, ['Unknown']) + stream.seek(0) + try: + if stream.read(10) not in MAGIC: + print >>sys.stderr, u'Couldn\'t read IMP header from file' + return mi + + def cString(skip=0): + result = '' + while 1: + data = stream.read(1) + if data == '\x00': + if not skip: return result + skip -= 1 + result, data = '', '' + result += data + + stream.read(38) # skip past some uninteresting headers + _, category, title, author = cString(), cString(), cString(1), cString(2) + + if title: + mi.title = title + if author: + src = author.split('&') + authors = [] + for au in src: + authors += au.split(',') + mi.authors = authors + mi.author = author + if category: + mi.category = category + except Exception, err: + msg = u'Couldn\'t read metadata from imp: %s with error %s'%(mi.title, unicode(err)) + print >>sys.stderr, msg.encode('utf8') + return mi + + +def main(args=sys.argv): + if len(args) != 2: + print >>sys.stderr, _('Usage: imp-meta file.imp') + print >>sys.stderr, _('No filename specified.') + return 1 + + path = os.path.abspath(os.path.expanduser(args[1])) + print get_metadata(open(path, 'rb')) + return 0 + +if __name__ == '__main__': + sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 35d89a51be..c0c06d12fb 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -9,6 +9,8 @@ from calibre.ebooks.metadata.fb2 import get_metadata as fb2_metadata from calibre.ebooks.lrf.meta import get_metadata as lrf_metadata from calibre.ebooks.metadata.pdf import get_metadata as pdf_metadata from calibre.ebooks.metadata.lit import get_metadata as lit_metadata +from calibre.ebooks.metadata.imp import get_metadata as imp_metadata +from calibre.ebooks.metadata.rb import get_metadata as rb_metadata from calibre.ebooks.metadata.epub import get_metadata as epub_metadata from calibre.ebooks.metadata.html import get_metadata as html_metadata from calibre.ebooks.mobi.reader import get_metadata as mobi_metadata @@ -22,7 +24,7 @@ from calibre.ebooks.metadata import MetaInformation _METADATA_PRIORITIES = [ 'html', 'htm', 'xhtml', 'xhtm', 'rtf', 'fb2', 'pdf', 'prc', - 'epub', 'lit', 'lrf', 'mobi', + 'epub', 'lit', 'lrf', 'mobi', 'rb', 'imp' ] # The priorities for loading metadata from different file types diff --git a/src/calibre/ebooks/metadata/rb.py b/src/calibre/ebooks/metadata/rb.py new file mode 100644 index 0000000000..6af75c9efd --- /dev/null +++ b/src/calibre/ebooks/metadata/rb.py @@ -0,0 +1,68 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Ashish Kulkarni <kulkarni.ashish@gmail.com>' +'''Read meta information from RB files''' + +import sys, os, struct + +from calibre.ebooks.metadata import MetaInformation + +MAGIC = '\xb0\x0c\xb0\x0c\x02\x00NUVO\x00\x00\x00\x00' + +def get_metadata(stream): + """ Return metadata as a L{MetaInfo} object """ + title = 'Unknown' + mi = MetaInformation(title, ['Unknown']) + stream.seek(0) + try: + if not stream.read(14) == MAGIC: + print >>sys.stderr, u'Couldn\'t read RB header from file' + return mi + stream.read(10) + + read_i32 = lambda: struct.unpack('<I', stream.read(4))[0] + + stream.seek(read_i32()) + toc_count = read_i32() + + for i in range(toc_count): + stream.read(32) + length, offset, flag = read_i32(), read_i32(), read_i32() + if flag == 2: break + else: + print >>sys.stderr, u'Couldn\'t find INFO from RB file' + return mi + + stream.seek(offset) + info = stream.read(length).splitlines() + for line in info: + if not '=' in line: + continue + key, value = line.split('=') + if key.strip() == 'TITLE': + mi.title = value.strip() + elif key.strip() == 'AUTHOR': + src = value.split('&') + authors = [] + for au in src: + authors += au.split(',') + mi.authors = authors + mi.author = value + except Exception, err: + msg = u'Couldn\'t read metadata from rb: %s with error %s'%(mi.title, unicode(err)) + print >>sys.stderr, msg.encode('utf8') + raise + return mi + + +def main(args=sys.argv): + if len(args) != 2: + print >>sys.stderr, _('Usage: rb-meta file.rb') + print >>sys.stderr, _('No filename specified.') + return 1 + + path = os.path.abspath(os.path.expanduser(args[1])) + print get_metadata(open(path, 'rb')) + return 0 + +if __name__ == '__main__': + sys.exit(main()) diff --git a/src/calibre/linux.py b/src/calibre/linux.py index e5c883ab9d..b5fdfe558b 100644 --- a/src/calibre/linux.py +++ b/src/calibre/linux.py @@ -21,6 +21,8 @@ entry_points = { 'rtf-meta = calibre.ebooks.metadata.rtf:main', 'pdf-meta = calibre.ebooks.metadata.pdf:main', 'lit-meta = calibre.ebooks.metadata.lit:main', + 'imp-meta = calibre.ebooks.metadata.imp:main', + 'rb-meta = calibre.ebooks.metadata.rb:main', 'opf-meta = calibre.ebooks.metadata.opf:main', 'epub-meta = calibre.ebooks.metadata.epub:main', 'txt2lrf = calibre.ebooks.lrf.txt.convert_from:main', @@ -197,6 +199,8 @@ def setup_completion(fatal_errors): f.write(opts_and_exts('rtf-meta', metaop, ['rtf'])) f.write(opts_and_exts('pdf-meta', metaop, ['pdf'])) f.write(opts_and_exts('lit-meta', metaop, ['lit'])) + f.write(opts_and_exts('imp-meta', metaop, ['imp'])) + f.write(opts_and_exts('rb-meta', metaop, ['rb'])) f.write(opts_and_exts('opf-meta', metaop, ['opf'])) f.write(opts_and_exts('epub-meta', epub_meta, ['epub'])) f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf'])) @@ -377,7 +381,8 @@ def install_man_pages(fatal_errors): prog = src[:src.index('=')].strip() if prog in ('prs500', 'pdf-meta', 'epub-meta', 'lit-meta', 'markdown-calibre', 'calibre-debug', 'fb2-meta', - 'calibre-fontconfig', 'calibre-parallel'): + 'calibre-fontconfig', 'calibre-parallel', + 'rb-meta', 'imp-meta'): continue help2man = ('help2man', prog, '--name', 'part of %s'%__appname__, From c731ed7d62a1a8728661a876cb9f9f38f4f12d91 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 2 Sep 2008 14:59:31 -0700 Subject: [PATCH 037/170] IGN:... --- src/calibre/library/database.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index 947cd0697a..9338409d35 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -1541,6 +1541,7 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; data = self.format(id, format, index_is_id=True) except: failures.append((id, self.title(id, index_is_id=True))) + continue title = self.title(id, index_is_id=True) au = self.authors(id, index_is_id=True) if not au: From a70ac94b6a9483eab67531f115998d3c124c1728 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 2 Sep 2008 22:21:04 -0700 Subject: [PATCH 038/170] IGN:Fix fonts on OSX 10.5 and regression affecting adding formats --- src/calibre/constants.py | 2 +- src/calibre/gui2/dialogs/metadata_single.py | 6 +++--- src/calibre/library/database2.py | 6 ++++-- src/calibre/utils/fontconfig.py | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index a4a35210ed..e823cdbfb0 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b6' +__version__ = '0.4.84b7' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index fa6ea780d2..3dca51107d 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -100,7 +100,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): old_extensions, new_extensions, paths = set(), set(), {} for row in range(self.formats.count()): fmt = self.formats.item(row) - ext, path = fmt.ext, fmt.path + ext, path = fmt.ext.lower(), fmt.path if 'unknown' in ext.lower(): ext = None if path: @@ -109,8 +109,8 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): else: old_extensions.add(ext) for ext in new_extensions: - self.db.add_format(self.row, ext, open(paths[ext], "rb")) - db_extensions = set(self.db.formats(self.row).split(',')) + self.db.add_format(self.row, ext, open(paths[ext], 'rb')) + db_extensions = set([f.lower() for f in self.db.formats(self.row).split(',')]) extensions = new_extensions.union(old_extensions) for ext in db_extensions: if ext not in extensions: diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index b28406dca4..c40ebf75e7 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' @@ -360,7 +360,9 @@ class LibraryDatabase2(LibraryDatabase): self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format)) name = self.construct_file_name(id) ext = ('.' + format.lower()) if format else '' - shutil.copyfileobj(stream, open(os.path.join(path, name+ext), 'wb')) + dest = os.path.join(path, name+ext) + with open(dest, 'wb') as f: + shutil.copyfileobj(stream, f) stream.seek(0, 2) size=stream.tell() self.conn.execute('INSERT INTO data (book,format,uncompressed_size,name) VALUES (?,?,?,?)', diff --git a/src/calibre/utils/fontconfig.py b/src/calibre/utils/fontconfig.py index 93ee9f6566..9a6ba01992 100644 --- a/src/calibre/utils/fontconfig.py +++ b/src/calibre/utils/fontconfig.py @@ -151,7 +151,7 @@ class FontScanner(Thread): def run(self): # Initialize the fontconfig library. This has to be done manually # for the OS X bundle as it may have its own private fontconfig. - if getattr(sys, 'frameworks_dir', False) and not os.path.exists('/usr/X11/lib/libfontconfig.1.dylib'): + if getattr(sys, 'frameworks_dir', False):# and not os.path.exists('/usr/X11/lib/libfontconfig.1.dylib'): config_dir = os.path.join(os.path.dirname(getattr(sys, 'frameworks_dir')), 'Resources', 'fonts') if isinstance(config_dir, unicode): config_dir = config_dir.encode(sys.getfilesystemencoding()) From 201f7bd56950d7b3cea7d5e13e274671f0e8b6f8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 3 Sep 2008 10:06:54 -0700 Subject: [PATCH 039/170] Fix regression causing entries to remain grayed out in the device books list after deletion --- src/calibre/gui2/library.py | 10 +++++----- src/calibre/gui2/main.py | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index cb296b637b..61bef5c666 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -559,17 +559,17 @@ class DeviceBooksModel(BooksModel): self.marked_for_deletion = {} - def mark_for_deletion(self, id, rows): - self.marked_for_deletion[id] = self.indices(rows) + def mark_for_deletion(self, job, rows): + self.marked_for_deletion[job] = self.indices(rows) for row in rows: indices = self.row_indices(row) self.emit(SIGNAL('dataChanged(QModelIndex, QModelIndex)'), indices[0], indices[-1]) - def deletion_done(self, id, succeeded=True): - if not self.marked_for_deletion.has_key(id): + def deletion_done(self, job, succeeded=True): + if not self.marked_for_deletion.has_key(job): return - rows = self.marked_for_deletion.pop(id) + rows = self.marked_for_deletion.pop(job) for row in rows: if not succeeded: indices = self.row_indices(self.index(row, 0)) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index c25ea38131..86ee519788 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -571,9 +571,9 @@ class Main(MainWindow, Ui_MainWindow): else: view = self.memory_view if self.stack.currentIndex() == 1 else self.card_view paths = view.model().paths(rows) - id = self.remove_paths(paths) - self.delete_memory[id] = (paths, view.model()) - view.model().mark_for_deletion(id, rows) + job = self.remove_paths(paths) + self.delete_memory[job] = (paths, view.model()) + view.model().mark_for_deletion(job, rows) self.status_bar.showMessage(_('Deleting books from device.'), 1000) def remove_paths(self, paths): @@ -584,7 +584,7 @@ class Main(MainWindow, Ui_MainWindow): Called once deletion is done on the device ''' for view in (self.memory_view, self.card_view): - view.model().deletion_done(id, bool(job.exception)) + view.model().deletion_done(job, bool(job.exception)) if job.exception is not None: self.device_job_exception(job) return From 6603854e6b100fc9adf5d7ce9e6379b96c6eea7d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 3 Sep 2008 20:51:56 -0700 Subject: [PATCH 040/170] IGN:Add a message explaining the change of database format --- src/calibre/constants.py | 2 +- src/calibre/gui2/main.py | 6 + src/calibre/library/database.py | 3 + src/calibre/translations/__init__.py | 38 + src/calibre/translations/bg.po | 2364 ++++------------------- src/calibre/translations/ca.po | 2370 ++++------------------- src/calibre/translations/de.po | 2481 +++++------------------- src/calibre/translations/el.po | 2364 ++++------------------- src/calibre/translations/es.po | 2422 +++++------------------- src/calibre/translations/fr.po | 2380 ++++------------------- src/calibre/translations/it.po | 2442 +++++------------------- src/calibre/translations/nb.po | 2378 ++++------------------- src/calibre/translations/nds.po | 2481 +++++------------------- src/calibre/translations/nl.po | 2621 ++++++-------------------- src/calibre/translations/pt.po | 2364 ++++------------------- src/calibre/translations/ru.po | 2381 ++++------------------- src/calibre/translations/sl.po | 2364 ++++------------------- src/calibre/translations/te.po | 2364 ++++------------------- 18 files changed, 5948 insertions(+), 27877 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index e823cdbfb0..dde7a4d7e9 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b7' +__version__ = '0.4.84b8' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 86ee519788..f707a595a4 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -219,6 +219,12 @@ class Main(MainWindow, Ui_MainWindow): db = LibraryDatabase2(self.library_path) self.library_view.set_database(db) if self.olddb is not None: + QMessageBox.information(self, 'Database format changed', + '''\ +<p>calibre's book storage format has changed. Instead of storing book files in a database, the +files are now stored in a folder on your filesystem. You will now be asked to choose the folder +in which you want to store your books files. Any existing books will be automatically migrated. + ''') from PyQt4.QtGui import QProgressDialog pd = QProgressDialog('', '', 0, 100, self) pd.setWindowModality(Qt.ApplicationModal) diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index 9338409d35..f637f292d8 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -1539,6 +1539,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; for id in indices: try: data = self.format(id, format, index_is_id=True) + if not data: + failures.append((id, self.title(id, index_is_id=True))) + continue except: failures.append((id, self.title(id, index_is_id=True))) continue diff --git a/src/calibre/translations/__init__.py b/src/calibre/translations/__init__.py index 569adcac5a..87e6f5c4ea 100644 --- a/src/calibre/translations/__init__.py +++ b/src/calibre/translations/__init__.py @@ -3,3 +3,41 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' Manage translation of user visible strings. ''' +import shutil, tarfile, re, os, subprocess, urllib2 + +def import_from_launchpad(url): + f = open('/tmp/launchpad_export.tar.gz', 'wb') + shutil.copyfileobj(urllib2.urlopen(url), f) + f.close() + tf = tarfile.open('/tmp/launchpad_export.tar.gz', 'r:gz') + next = tf.next() + while next is not None: + if next.isfile() and next.name.endswith('.po'): + try: + po = re.search(r'-([a-z]{2,3}\.po)', next.name).group(1) + except: + next = tf.next() + continue + out = os.path.abspath(os.path.join('.', os.path.basename(po))) + print 'Updating', '%6s'%po, '-->', out + open(out, 'wb').write(tf.extractfile(next).read()) + next = tf.next() + check_for_critical_bugs() + return 0 + +def check_for_critical_bugs(): + if os.path.exists('.errors'): + shutil.rmtree('.errors') + pofilter = ('pofilter', '-i', '.', '-o', '.errors', + '-t', 'accelerators', '-t', 'escapes', '-t', 'variables', + '-t', 'xmltags') + subprocess.check_call(pofilter) + errs = os.listdir('.errors') + if errs: + print 'WARNING: Translation errors detected' + print 'See the .errors directory and http://translate.sourceforge.net/wiki/toolkit/using_pofilter' + +if __name__ == '__main__': + import sys + import_from_launchpad(sys.argv[1]) + diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index e7d1dafff7..8d0547d106 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,382 +6,379 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-05-24 06:23+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -392,16 +389,12 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -409,35 +402,25 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -445,47 +428,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -493,9 +462,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -506,139 +473,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -646,9 +589,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -656,172 +597,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -832,9 +717,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -842,82 +725,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -926,84 +783,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1011,28 +840,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1040,29 +861,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1070,9 +883,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1080,33 +891,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1120,56 +921,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1177,172 +960,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1350,224 +1072,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1587,910 +1224,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2505,564 +1797,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3076,98 +2163,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3176,52 +2231,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3232,536 +2265,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3777,626 +2601,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4404,53 +3021,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4459,37 +3062,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4498,15 +3091,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4515,21 +3104,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4539,15 +3122,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4557,21 +3136,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4584,15 +3157,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4603,39 +3172,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4647,128 +3204,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4789,16 +3303,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4807,264 +3317,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5073,36 +3503,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 296bf07c40..3faa913a57 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-05-24 06:21+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -66,6 +66,12 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "&Ubicació de la base de dades (library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "Clau d'&accés;" + +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Els canvis s'ignoren fins que el re-inicieu." + #~ msgid "%s is not available in LRF format. Please convert it first." #~ msgstr "%s no està disponible en LRF. Ha de ser convertir primer." @@ -140,72 +146,186 @@ msgstr "" #~ "font-weight:600;\">calibre</span>: %1 de <span style=\" font-" #~ "weight:600;\">Kovid Goyal</span> %2<br />%3</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Desconegut" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Indique el títol. Per defecte: nom_del_fitxer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -213,99 +333,34 @@ msgstr "" "Indiqueu l'autor(s). Si indique més d'un autor, separeu el llistat amb " "comes. Per defecte: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Desconegut" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Indiqueu els comentaris." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Indiqueu la categoria." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clau d'ordre per al tí­tol." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clau d'ordre per a l'autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Camí­ al fitxer d'imatge per a utilitzar com a coberta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -313,15 +368,11 @@ msgstr "" "Si es detecta un gràfic per a la coberta al fitxer d'entrada, utilitzar-la " "en lloc de la coberta especificada." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "Nom del fitxer de destí­. Per defecte, deriva del fitxer d'entrada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -329,45 +380,33 @@ msgstr "" "Renderitza les taules HTML com a blocs de text en lloc de les taules " "actuals. És necessari si el fitxer HTML conté taules massa grans o complexes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotació automàtica de les imatges més grans que l'amplada de la " "pantalla." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Fixa l'espai entre paraules en punts. Per defecte: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa els paràgrafs amb lí­nies buides." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" "Afegeix la capçalera a totes les pàgines, ficant el tí­tol i l'autor." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -375,9 +414,7 @@ msgstr "" "Estableix el format de la capçalera: %a es reemplaça per l'autor i %t pel " "tí­tol. Per defecte: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -385,9 +422,7 @@ msgstr "" "Substitueix la CSS. Pot indicar-se tant un camí­ a la fulla CSS alternativa, " "com una cadena. En aquest últim cas, la cadena s'interpreta com a CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -397,17 +432,13 @@ msgstr "" "s'afegeixen els fitxers HTML al LRF. Cal que el fitxer .opf sigui a la " "mateixa carpeta que el fitxer HTML base." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -417,17 +448,13 @@ msgstr "" "lí­nia en FONT_DELTA punts. FONT_DELTA pot ser una fracció. Si és un valor " "negatiu, la grandària de la lletra disminueix." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -437,49 +464,35 @@ msgstr "" "determina la resolució i la grandària de la pantalla del dispositiu, entre " "d'altres. Per defecte:%s Perfils suportats: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Marge esquerre de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Marge dret de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Marge superior de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Marge inferior de la pàgina. Per defecte: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -489,29 +502,21 @@ msgstr "" "(cero) vol dir que no són seguits. Amb un valor negatiu, ignora les marques " "<a>." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -519,19 +524,17 @@ msgstr "" "Expressió regular utilitzada per a detectar els tí­tols dels capí­tols. " "Cerca a les marques de encapçalament (h1-h6). Per defecte: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -549,16 +552,12 @@ msgstr "" "llargues, que alentirien al canvi de fulla del fitxer LRF. Aquesta opció " "s'ignora si la pàgina actual en té pocs elements." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -570,22 +569,16 @@ msgstr "" "exemple, amb \"h\\d,class,chapter\", serien coincidents totes les marques de " "encapçalament amb l'atribut class=\"chapter\". Per defecte: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Pre-processa els fitxers Baen HTML per a millorar el fitxer LRF generat." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -593,15 +586,11 @@ msgstr "" "Cal que afegiu aquesta opció per a fitxers generats amb pdftohtml, si no " "voleu que la conversió falli." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Utilitzeu aquesta opció per a fitxers html0 de Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -609,39 +598,27 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Famí­lia de lletres serif per a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Famí­lia de lletres sans-serif per a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Famí­lia de lletres monoespaiades per a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -649,9 +626,7 @@ msgstr "" "Minimitza l'ús de memòria, utilitzant més temps de processador. Empreu " "aquesta opció si el vostre equip no disposa de molta RAM." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -659,9 +634,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -672,139 +645,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -812,9 +761,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -822,172 +769,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -998,9 +889,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1008,82 +897,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1092,84 +955,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Indiqueu el nom del llibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Indiqueu la clau d'ordenació per tí­tol" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Indiqueu l'autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Indiqueu la clau d'ordenació per autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Categoria a la que pertany el llibre. Per exemple, Història" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "Camí­ al fitxer d'imatge que s'utilitzarà com a miniatura" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "Camí­ al fitxer txt que conté el comentari a desar en el fitxer LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extrau la miniatura del fitxer LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Indiqueu l'ID (identificador) del llibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "No sé per a qué és aixó" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1177,28 +1012,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1206,29 +1033,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1236,9 +1055,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1246,33 +1063,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1286,56 +1093,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1343,172 +1132,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Directoris emprats amb freqüència" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1516,224 +1244,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Tí­tol" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Comentaris" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Trieu format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Perfil:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ubicació de la base de dades no vàlida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Cal que siga un directori." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Ubicació de la base de dades no vàlida " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Ubicació de la base de dades no vàlida.<br>No es pot escriure " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuració" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Cerca la nova ubicació de la base de dades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1753,230 +1396,144 @@ msgstr "Cerca la nova ubicació de la base de dades" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Afegir el directori al llistat de directoris freqüents" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Elimiar el directori al llistat de directoris freqüents" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "No puc connectar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Cal especificar una clau d'accès vàlida per a isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Recull metadades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Recollint metadades per a <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -1984,177 +1541,112 @@ msgstr "" "Registreu-vos gratuïtament a <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> per a obtenir una clau d'accés." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Recull" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Coincidències" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "Seleccioneu el llibre que més s'acoste del llistat que hi ha a sota" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "No disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Treballs actius" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Aparença" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Configuració de la pàgina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Detecció de capí­tols" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Formats no disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "No puc convetir \"%s\" perquè el format no hi és suportat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Trieu el format per convertir a LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converteix %s a LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Fixa els valors de conversió er defecte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "No pot llegir-se" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "No tens permissos per a llegir l'arxiu: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Error llegint l'arxiu" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Error llegint de l'arxiu: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " no és una imatge vàlida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2162,30 +1654,22 @@ msgstr "" "Preprocessa l'arxiu abans de convertir a LRF. Aixó ès útil si coneixes " "l'origen de l'arxiu. Fonts conegudes:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Llibre de BAEN Publishers</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" "<li><b>pdftohtml</b> - Arxius HTML obtinguts amb l'aplicació pdftohtml</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - Arxius HTML0 del Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2193,9 +1677,7 @@ msgstr "" "Especifiqueu informació com ara tí­tol i autor per al llibre.<p>Aquesta " "informació s'actualitza tant a la base de dades com al fitxer LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2203,9 +1685,7 @@ msgstr "" "Milloreu l'aparença del fitxer LRF generat, especificant la grandària de " "lletra i l'espaiat entre paraules." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2213,171 +1693,99 @@ msgstr "" "Configuració de la pàgina del dispositiu, especificant ,marges i grandària " "de la pantalla, entre d'altres." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Milloreu la detecció de capí­tols i seccions." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Ajuda no disponible</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir a LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opcions" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Coberta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Canvia la imatge de la &coberta:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Cerca una imatge per a utilitzar com a coberta d'aquest llibre." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Tí­tol: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Canvia el tí­tol del llibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(s): " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" "Canvia l'autor(s). Per a especificar més d'un, separeu-los amb comes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Ord&re per autor:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editorial: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Canvia l'editorial del llibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Etique&tes: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2385,292 +1793,182 @@ msgstr "" "Etiquetes per a categoritzar el llibre (especialment útil per a recerques). " "<br><br>Pot emprar-se qualsevol paraula o frase, separada per comes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Sèries:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Llistat de sèries conegudes. Podeu afegir-hi de noves." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Índex de sèrie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Llibre " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Grandària de lletra base:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " punts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Lletres inserides" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monoespaiada:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Espaiat de les paraules:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activa la &rotació automàtica d'imatges" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Inserta lí­nies &buides entre paràgrafs" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora les &taules" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocessament:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Capçalera" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostrar capçalera" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Format de la capçalera:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Substitueix<br>CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Marge &Esquerre:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pí­xels" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Marge &Dret:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Marge &Superior:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Marge &Inferior:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detecció basada en el tí­tol" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Desactivar detecció de capí­tols" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expressió &Regular:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Detecció basada en marques" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Inserta un salt de &pàgina abans de la marca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Força un salt de pàgina abans de la marca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Força un salt de pàgina abans de l'&atribut:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Ajuda amb l'í­tem" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2685,36 +1983,22 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editar Meta-informació" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-informació" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Ordena autors: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2722,530 +2006,339 @@ msgstr "" "Especifiqueu com s'ha d'ordenar l'autor(s) d'aquest llibre. Per " "exemple,ordena Vicent A. Estellés com a Estellés, Vicent A." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Valoració:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Valora aquest llibre: 0-5 estreles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " estreles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Afe&geix les etiquetes: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>No puc aconseguir la coberta.</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No puc aconseguir la coberta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Cal especificar un ISBN correcte per al llibre." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Edita la meta-informació" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Recull metadades des del servidor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formats disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Afegir un nou format per a aquest llibre a la base de dades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" "Elimina els formats seleccionats per a aquest llibre de la base de dades." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Recolliu la coberta des del servidor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Es necessita una contrasenya." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Nom d'&usuari:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Contrasenya:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Sèries" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3259,98 +2352,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3359,52 +2420,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3415,536 +2454,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Treball" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Estat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Progressió" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "En espera..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "Està treballant..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "En espera..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "Està treballant..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Cap" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Etiquetes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formats" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Llibre <font face=\"serif\">%s</font> de %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Grandària (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Valoració" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Camí" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configura el visor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Utilitza fons blanc" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Partició de mots" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>No</b> s'han trobat coincidències per al text \"<i>%s</i>\"." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "No s'han trobat coincidències" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "Visor LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Estic analitzant el fitxer LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Pàgina següent" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Pàgina anterior" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Precedent" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Següent" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Següent coincidència" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Obre l'eBook" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configura" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Error en la comunicació amb el dispositiu" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "Envia a la memòria interna" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "Envia a la targeta de memòria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Edita metadades individualment" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Converteix individualment" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Converteix tots" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3960,293 +2790,189 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Sense espai al dispositiu" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>No puc desar llibres al dispositiu perquè no hi ha espai restant " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Cap llibre seleccionat" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "No puc editar les meta-dades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Cap llibre seleccionat" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "No puc desar al disc" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "No puc convertir-lo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "No puc mostrar-lo" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Cap llibre seleccionat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "No puc mostrar-lo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "No puc configurar-lo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "No puc configurar-lo amb treballs processant-se" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "No puc moure la base de dades" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Error comunicant amb el dispositiu" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4254,90 +2980,63 @@ msgstr "" "Hi ha hagut un error de comunicació amb el dispositiu. Lleve, torne a " "connectar el dispositiu i torne a iniciar el programa" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "Re&cerca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4345,9 +3044,7 @@ msgstr "" "Recerca llibres pel tí­tol o l'autor. <br><br>Els espais entre paraules es " "substitueixen per AND." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4355,180 +3052,122 @@ msgstr "" "Recerca llibres pel tí­tol, l'autor, l'editorial, les etiquetes i els " "comentaris<br><br>Els espais entre paraules es substitueixen per AND." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Reinicialitza la recerca ràpida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Afegeix llibres" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Suprimeix llibres" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Esborra" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Edita la meta-informació" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Envia al dispositiu" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Recull notí­cies (RSS)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "Converteix Ebooks" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Treballs:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4536,9 +3175,7 @@ msgstr "" "El Sony Reader\n" "%s està disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4546,50 +3183,36 @@ msgstr "" "La targeta\n" "%s està disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4597,53 +3220,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4652,37 +3261,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4691,15 +3290,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4708,21 +3303,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4732,15 +3321,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4750,21 +3335,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4777,15 +3356,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4796,39 +3371,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4840,128 +3403,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Creat per " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4982,16 +3502,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5000,264 +3516,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5266,36 +3702,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "Clau d'&accés;" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Els canvis s'ignoren fins que el re-inicieu." diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index d0eea71aaf..140cffd100 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-08-26 13:17+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-09-03 23:19+0000\n" "Last-Translator: S. Dorscht <Unknown>\n" "Language-Team: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -58,9 +58,25 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "Speicherort der Bücherdatenbank (&library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "&Zugriffsschlüssel:" + +#~ msgid "" +#~ "Cannot kill jobs that are communicating with the device as this may cause " +#~ "data corruption." +#~ msgstr "" +#~ "Kann Aufträge nicht abbrechen, die mit dem Gerät kommunizieren, da dies zu " +#~ "Datenverlust führen kann." + +#~ msgid "Cannot kill already completed jobs." +#~ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen." + #~ msgid "Cannot kill waiting jobs." #~ msgstr "Kann Aufträge in Warteliste nicht abbrechen." +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." + #~ msgid "Job killed by user" #~ msgstr "Auftrag durch Benutzer abgebrochen" @@ -74,6 +90,29 @@ msgstr "" #~ msgid "Copying database to " #~ msgstr "Kopiere Datenbank nach " +#~ msgid "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ msgstr "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + #~ msgid "" #~ "Path to the calibre database. Default is to use the path stored in the " #~ "settings." @@ -123,6 +162,18 @@ msgstr "" #~ " \n" #~ "Für Hilfe zu einem bestimmten Befehl (command): %%prog command --help\n" +#~ msgid "" +#~ "Detect a chapter beginning at an element having the specified attribute. The " +#~ "format for this option is tagname regexp,attribute name,attribute value " +#~ "regexp. For example to match all heading tags that have the attribute " +#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +#~ msgstr "" +#~ "Erkenne einen Kapitelanfang anhand des Elements mit dem angegebenen " +#~ "Attribut. Das Format dieser Option ist tagname regexp,attribute " +#~ "name,attribute value regexp. Um zum Beispiel alle \"header\" (\"h\") " +#~ "Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" +#~ "d,class,chapter\" benutzen. Voreinstellung ist %default" + #~ msgid "" #~ "\n" #~ "%prog show_metadata [options] id\n" @@ -176,74 +227,224 @@ msgstr "" #~ "Daten (in \n" #~ "einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "Einstellungen zur Kontrolle der Konvertierung zu EPUB Dateien" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" +"EPUB Ausgabedatei. Falls nicht angegeben, wird es vom ursprünglichen " +"Dateinamen abgeleitet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" +"Ein XPath Ausdruck zur Erkennung von Kapitelüberschriften. In der " +"Voreinstellung werden <h1> oder <h2> Tags, \n" +"die den Text \"chapter\" oder \"book\" oder \"section\" enthalten, als " +"Kapitelüberschriften betrachtet. \n" +"Der verwendete Ausdruck muss durch eine Liste von Elementen festgelegt sein. " +"Zum Ausschalten der Kapitelerkennung \n" +"verwenden Sie den Ausdruck \"/\". Weitere Hilfe zur Benutzung dieser " +"Funktion finden Sie im XPath Tutorial des calibre \n" +"User Manual.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "Erkannte Kapitel nicht ins Inhaltsverzeichnis übernehmen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" +"Verknüpfungen aus der ursprünglichen HTML Datei nicht ins Inhaltsverzeichnis " +"übernehmen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" +"%prog [options] datei.html\n" +"\n" +"Konvertiert eine HTML Datei in ein EPUB eBook. Verfolgt Verknüpfungen in der " +"HTML Datei. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "Geben Sie eine Eingabedatei im HTML Format an." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "Verarbeitetes HTML wurde geschrieben in " + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" +"Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " +"Erkennen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" +"Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" +"-output der Name einer Datei und nicht eines Verzeichnisses sein." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" +"Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " +"Normalerweise werden sie zuerst in die Tiefe durchforstet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" +"Maximale Höhe der Rekursion bei der Verfolgung von Verknüfungen in HTML " +"Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " +"ursprünglichen HTML Datei verfolgt werden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "Geben Sie die Metadaten des erstellten eBooks an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Unbekannt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "Hilfreiche Einstellungen zur Fehlersuche" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" +"Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " +"Vergrößerung der Ausführlichkeit mehrfach angegeben werden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" +"Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " +"menschliche Wesen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" +"%prog [options] datei.html\n" +"\n" +"Verfolgt alle Verknüpfungen in einer HTML Datei und sammelt sie in dem " +"angegebenen Verzeichnis.\n" +"Sammelt zudem jegliche Hinweise und Quellen wie Bilder, Stylesheets, " +"Skripte, etc. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist akutelles Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " "Freiräume abändern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -251,99 +452,34 @@ msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " "angegeben werden. Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Unbekannt" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Geben Sie eine Bemerkung an." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geben Sie eine Kategorie an." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pfad zur Datei des Umschlagbildes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -351,17 +487,13 @@ msgstr "" "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " "Dateinamen ab." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -369,9 +501,7 @@ msgstr "" "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -382,37 +512,27 @@ msgstr "" "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Paragraphen durch Leerzeilen trennen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -420,9 +540,7 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -430,9 +548,7 @@ msgstr "" "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -442,9 +558,7 @@ msgstr "" "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -452,9 +566,7 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -464,18 +576,14 @@ msgstr "" "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " "angegeben wird, wird die Schriftgröße verkleinert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -485,33 +593,23 @@ msgstr "" "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " "Voreinstellung: %s Unterstützte Profile: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -519,9 +617,7 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -529,9 +625,7 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -541,9 +635,7 @@ msgstr "" "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " "<a> Elemente ignoriert werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -551,21 +643,15 @@ msgstr "" "Ein regulärer Ausdruck. <a> Elemente, deren Verknüpfungen ignoriert werden. " "Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Automatische Erkennung von Kapiteln verhindern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -573,24 +659,24 @@ msgstr "" "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Erkenne einen Kapitelanfang anhand des Elements mit dem angegebenen " -"Attribut. Das Format dieser Option ist tagname regexp,attribute " -"name,attribute value regexp. Um zum Beispiel alle \"header\" (\"h\") " -"Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" -"d,class,chapter\" benutzen. Voreinstellung ist %default" +"Erkennt ein Kapitel, das mit einem Element mit dem angegebenen Attribut " +"beginnt. Das Format für diese Option ist tagname regexp,attribute " +"name,attribute value regexp. Um zum Beispiel alle heading tags zu treffen " +"die das Attribut class=\"chapter\" haben, verwenden Sie \"h\\" +"d,class,chapter\". Sie können das Attribut \"none\" setzen um nur die tag " +"names zu treffen. Wenn Sie zum Beispiel alle <h2> tags treffen wollen, " +"benutzen Sie \"h2,none,\". Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -609,18 +695,14 @@ msgstr "" "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " "entsprechen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -633,22 +715,16 @@ msgstr "" "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Baen HTML Dateien vorbearbeiten, um die erstellte LRF Datei zu verbessern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -656,15 +732,11 @@ msgstr "" "Sie müssen diese Auswahl treffen, wenn sie Dateien, die von pdftohtml " "erstellt wurden, verarbeiten wollen, sonst schlägt die Konvertierung fehl." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Benutzen Sie diese Einstellung bei HTML Dateien von Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -678,39 +750,27 @@ msgstr "" "angegeben: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Zu LRS konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -719,9 +779,7 @@ msgstr "" "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " "Hauptspeicher arbeiten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -734,9 +792,7 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -755,46 +811,38 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Keine Datei zur Konvertierung angegeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "%s schlug fehl" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -802,46 +850,42 @@ msgstr "" "Pfad zur ausgegebenen LRF Datei. Laut Voreinstellung wird die Datei im " "aktuellen Verzeichnis erstellt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" "Anzahl der Farben für die Konvertierung von Graustufenbildern. " "Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " +"als Bildbreite in der Querformatansicht verwendet wird." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -849,9 +893,15 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " +"stark verlängern." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -860,9 +910,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -871,9 +919,7 @@ msgstr "" "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " "584x754 Punkten. Wahlmöglichkeiten sind %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -881,15 +927,11 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "Fortschrittsbalken nicht anzeigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -899,21 +941,15 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein LRF eBook. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "Rendere Seiten des Comics..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "Ausgabe gespeichert unter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -925,9 +961,7 @@ msgstr "" " \n" "%prog konvertiert dateiname.epub in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -939,117 +973,77 @@ msgstr "" "\n" "%prog konvertiert dateiname.fb2 in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Einstellungen für feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Einstellungen für html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer Datei erkannt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalysiere HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen Datei erkannt. Analysiere erneut..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verarbeite %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s ist eine leere Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Fehlschlag bei der Analysierung von %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -1057,18 +1051,14 @@ msgstr "" "Konnte Bild nicht verarbeiten: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1076,15 +1066,11 @@ msgstr "" "Schlechte Tabelle:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1092,27 +1078,19 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1130,9 +1108,7 @@ msgstr "" "lokale Dateien verweisen. Somit können Sie es verwenden,\n" "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1144,9 +1120,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.lit in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1154,39 +1128,27 @@ msgstr "" "%prog dateiname.lrf\n" "Konvertiert eine LRF Datei in eine LRS (XML UTF-8 kodierte) Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Ausgabe LRS Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analysieren LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Erstelle XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS gespeichert in " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "Thumbnail Datei konnte nicht gelesen werden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1194,36 +1156,24 @@ msgstr "" "%prog [options] datei.lrs\n" "Erstellt eine LRF Datei aus einer LRS Datei." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Pfad zur Zieldatei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Ausführlicher fortfahren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Konvertierung von LRS zu LRS, hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Ungültige LRF Datei. Konnte Meta-Daten nicht festlegen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1237,67 +1187,45 @@ msgstr "" "Zeigt/verändert die Metadaten in einer LRF Datei.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geben Sie den Buchtitel an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geben Sie den Autor an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pfad zu einer Text Datei, deren Inhalt als Bemerkung in der LRF Datei " "gespeichert wird" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Thumbnail von LRF Datei extrahieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1306,21 +1234,15 @@ msgstr "" "festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " "erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geben Sie die Buch ID an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Was weiß ich, für was das ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1332,32 +1254,24 @@ msgstr "" "\n" "%prog konvertiert dateiname.mobi in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " "angegeben ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " lässt das Kopieren von Text nicht zu." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1369,9 +1283,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.pdf in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1379,21 +1291,15 @@ msgstr "" "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " "Voreinstellung auf aktuelles Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Noch ausführlicher!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Es muss eine einzelne PDF Datei angegeben werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1405,9 +1311,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.rtf in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1419,35 +1323,25 @@ msgstr "" "\n" "%prog konvertiert dateiname.txt in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Gebe Autoren ein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Gebe Kommentar ein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " "sollen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Benutzung:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1472,33 +1366,23 @@ msgstr "" "bei isbndb.com erstellt werden kann.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "Der Autor des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Der Titel des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1506,24 +1390,16 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " nicht gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1536,176 +1412,115 @@ msgstr "" "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " "abrufen\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Benutzung: %s dateiname.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Benutzung: pdf-meta dateiname.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Kein Dateiname angegeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" "Periodisch heruntergeladenen Inhalt automatisch auf das Gerät übertragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " "Festplatte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "Schaltflächengröße der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Seriennummerierung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "Geräteinformationen erstellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "Liste der Bücher auf dem Gerät erstellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "Metadaten zum Gerät senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "%d Bücher auf das Gerät laden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "Bücher vom Gerät herunterladen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "Buch auf dem Gerät ansehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1713,195 +1528,131 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Bemerkung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Dialog" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Format wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" "Voreinstellungen für die Konvertierung von Comics (CBR/CBZ Dateien) setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "Einstellungen für das Konvertieren &s setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "&Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "&Autor(en):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "A&nzahl der Farben:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "&Normalisieren deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "Verhältnis &beibehalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "&Schärfen deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "&Querformat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "Nicht so&rtieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "Von &rechts nach links" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "Ent&körnung" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "&Weite" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Einfach" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Ortsangabe der Datenbank ungültig.<br>Speichern nicht möglich " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Komprimiere Datenbank. Das kann etwas dauern..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1910,31 +1661,10 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Zu einem neuen Ort der Datenbank wechseln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1954,70 +1684,40 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Römische Ziffern für Serien Nummerierung verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht " "angezeigt werden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2025,169 +1725,113 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Größe der Schaltflächen in der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Zeige &Text in Schaltflächen der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(en)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Verbindung nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com " "angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fehler beim Abrufen der Meta-Daten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Keine Meta-Daten gefunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Keine Meta-Daten gefunden, versuchen Sie, den Titel und den Autor oder die " "ISBN anzupassen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Meta-Daten abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Meta-Daten abrufen für <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2196,181 +1840,116 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> um einen Zugriffsschlüssel zu " "erhalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "Zug&angsschlüssel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " "entspricht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Details des Auftrags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Nicht verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Aufträge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "Ausgewählten Auftrag &stoppen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Meta-Daten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Look & Feel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Seiteneinrichtung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Ermittlung der Kapitel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Keine verfügbaren Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "entspricht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Konvertiere %s in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Voreinstellungen zur Konvertierung wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2378,15 +1957,11 @@ msgstr "" "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" @@ -2394,15 +1969,11 @@ msgstr "" "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " "wurden</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2411,9 +1982,7 @@ msgstr "" "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "aktualisiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2421,9 +1990,7 @@ msgstr "" "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Wortabständen angleichen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2431,117 +1998,69 @@ msgstr "" "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "angeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "eBooks auf einmal zu LRF konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Zu LRF konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Kategorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Auswahlmöglichkeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "&Umschlagbild ändern:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Nach Umschlagbild durchsuchen..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Um&schlagbild der Quelldatei verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(en): " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2549,54 +2068,30 @@ msgstr "" "Autor dieses Buches ändern. Mehrere Autoren sollten durch Kommata getrennt " "werden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "So&rtierung nach Autor:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Herausgeber: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "&Etiketten: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2605,292 +2100,182 @@ msgstr "" "Büchern. <br><br>Sie können für Etiketten durch Kommata getrennte Wörter " "oder Sätze verwenden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serien:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Serien. Sie können neue Serien hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index der Serien." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Buch " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " Punkt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Eingebundene Schriften" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "En&codierung der Quelldatei:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "E&inrücken mindestens:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Wortabstand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Automatische &Rotation von Bildern einschalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "&Leerzeilen zwischen Paragraphen einfügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "&Tabellen ignorieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Farben nicht bea&chten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Vorbearbeiten:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Kopfzeile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Kopfzeile an&zeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Kopfzeilenformat:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "CSS<br>überschreiben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Oberer Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Unterer Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komlexen Tabellen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Faktor der Textgröße in gerenderten Tabellen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Auf Titel basierende Ermittlung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "Kapitel Ermittlung &deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Regulärer Ausdruck:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Auf Etiketten basierende Ermittlung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "&Seitenumbruch vor Element:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "Seitenumbruch vor Element &erzwingen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Seitenumbruch vor &Attribut erzwingen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Erkenne K&apitel bei Element:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Hilfe für das jeweilige Objekt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2915,36 +2300,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-Informationen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2952,75 +2323,45 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -3030,186 +2371,123 @@ msgstr "" "<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Serien entfernen (Serien ohne Bücher)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Meta-Daten vom Server abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Verfügbare Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Umschlagbild vom Server abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Benutzername und/oder Passwort Ihres Kontos bei LibraryThing.com ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Passwort ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Passwort erforderlich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etikett" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Irgendein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Art" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "beinhaltet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "Der Text, nach dem gesucht werden soll. Dies wird als eine Reguläre " "Expression interpretiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -3217,63 +2495,43 @@ msgstr "" "<p>Diesen Treffer ausblenden. Das heißt, es werden nur Ergebnisse angezeigt, " "die <b>nicht</b> dieser Suchanfrage entsprechen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Ausblenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Übereinstimmung mit a&llen der folgenden Kriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Übereinstimmung mit irge&ndeinem der folgenden Kriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Suchkriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Mehr" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Weniger" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Etiketten Editor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Verfügbare Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3281,33 +2539,23 @@ msgstr "" "Etikett aus der Datenbank löschen. Entfernt das Etikett von allen Büchern " "und löscht es dann aus der Datenbank." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Etikett dem aktuellen Buch zuweisen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Zuge&wiesene Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Etikett vom aktuellen Buch entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Etikett &anfügen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -3315,183 +2563,115 @@ msgstr "" "Ist das gewünschte Etikett nicht in der Liste, kann es hier hinzugefügt " "werden. Akzeptiert eine durch Kommata getrennte Liste von Etiketten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch " "zuweisen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Kein Rezept ausgewählt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Die beigefügte Datei: %s ist ein Rezept zum Download von %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Rezept für " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "In erweiterten Modus umschalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Zum Basis Modus wechseln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed benötigt einen Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Feed benötigt einen Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed benötigt eine URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Feed %s benötigt eine URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Dieser Feed wurde schon zu diesem Rezept hinzugefügt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ungültige Eingabe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Konnte Rezept nicht erstellen. Fehler:<br>%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Rezept ersetzen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" "Es gibt schon ein erstelltes Rezept mit dem Namen %s. Soll es ersetzt werden?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Eine Rezept Datei auswählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Rezepte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Eigene Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Verfügbare Benutzer-Rezepte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Rezept &hinzufügen/aktualisieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "Rezept entfe&rnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Rezept ver&teilen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Rezept aus Datei &laden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3516,84 +2696,56 @@ msgstr "" "Konfiguration bedarf. Dazu müssen Sie den \"Erweiterten Modus\" " "verwenden.</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "&Titel des Rezepts:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "Ä<ester Artikel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "Ältester Artikel, der geladen wird" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " Tage" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Maximale Anzahl der Artikel pro feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Maximale Anzahl der zu ladenden Artikel pro feed." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds des Rezepts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Feed aus dem Rezept entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Feed zum Rezept hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Feed Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Feed &URL:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "Feed &anfügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -3602,15 +2754,11 @@ msgstr "" "besuchen Sie die englischsprachige Seite <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Source Code (Python) des Rezepts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3625,52 +2773,30 @@ msgstr "" "Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären " "Ausdrücke bei einigen Beispiel-Dateinamen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "R&egulärer Ausdruck" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "Datei&name:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3681,367 +2807,216 @@ msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Kein Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Autoren:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serien:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Serien Index:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Auftrag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Fortschritt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Laufzeit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "Fertig" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "Fehler" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "Abwarten und Tee trinken..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "Bei der Arbeit..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "Kann Auftrag nicht abbrechen" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" -"Kann Aufträge nicht abbrechen, die mit dem Gerät kommunizieren, da dies zu " -"Datenverlust führen kann." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "Unbekannter Auftrag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "Fertig" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "Fehler" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "Abwarten und Tee trinken..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "Bei der Arbeit..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "Kann Auftrag nicht abbrechen" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "Kann Auftrag auf Warteliste nicht abbrechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Buch <font face=\"serif\">%s</font> von %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Viewer konfigurieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Weißen Hintergrund verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Mit Trennstrich versehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "<b>Änderungen werden erst nach einem Neustart wirksam.</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - LRF Vorschau" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Keine Treffer</b> für die Suchworte <i>%s</i> gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Keine Treffer gefunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "LRF Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Analysiere LRF Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "LRF Betrachter Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Nächste Seite" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Vorherige Seite" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Zurück" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Weiter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Nächster Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "eBook öffnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Konfigurieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -4049,66 +3024,42 @@ msgstr "" "<p>Hilfe gibt es online bei <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4116,9 +3067,7 @@ msgstr "" "Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass " "jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4126,99 +3075,65 @@ msgstr "" "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " "dass jede eBook Datei ein anderes Buch enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "Voreinstellungen für die Konvertierung zu LRF Dateien setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "Voreinstellungen für die Konvertierung von Comics setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4249,12 +3164,8 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4262,96 +3173,60 @@ msgstr "" "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Keine Bücher ausgewählt" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Keine Bücher ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -4359,15 +3234,11 @@ msgstr "" "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " "geeigneten Formate vorhanden sind:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -4375,51 +3246,35 @@ msgstr "" "<p>Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "Nachrichten abrufen von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "Starte Massenkonvertierung von %d Büchern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "Konvertiere Buch %d von %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" @@ -4427,93 +3282,59 @@ msgstr "" "<p>Konnte %d von %d Büchern nicht konvertieren, da kein brauchbares " "Ursprungsformat gefunden werden konnte.<ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "Konnte einige Bücher nicht konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "Konvertiere Comic %d von %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "Buch konvertieren: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "Comic konvertieren: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "Ansehen nicht möglich" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "Ansehen nicht möglich" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4521,33 +3342,23 @@ msgstr "" "<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " "diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4555,24 +3366,16 @@ msgstr "" "Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " "und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4580,20 +3383,15 @@ msgstr "" "Das Verzeichnis, in dem die Datenbank sein sollte: %s existiert nicht mehr. " "Bitte wählen Sie einen neuen Ort für die Datenbank aus." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "Wählen Sie einen neuen Speicherort für die Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -4601,9 +3399,7 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Letzte Version: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -4613,39 +3409,27 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. " "Möchten Sie die Download Seite besuchen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Suche:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4653,9 +3437,7 @@ msgstr "" "Liste der Bücher nach Titel oder Autor durchsuchen<br><br>Durch Leerzeichen " "getrennte Wörter werden mit \"UND\" verknüpft" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4664,96 +3446,64 @@ msgstr "" "durchsuchen<br><br>Durch Leerzeichen getrennte Wörter werden mit \"UND\" " "verknüpft" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Meta-Informationen editieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Nachrichten abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "In eBooks umwandeln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -4762,21 +3512,15 @@ msgstr "" "stderr). Hilfreich bei Fenstern in denen GUI Programme nicht über Output-" "Streams verfügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "FEHLER: Unbehandelte Ausnahme" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -4785,39 +3529,27 @@ msgstr "" "Sie keinen besitzen, melden Sie sich bitte an, um auf die Artikel zugreifen " "zu können. <br/> Klicken Sie OK, um fortzufahren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Individuelle Nachrichtenquellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Ein Klick zeigt die aktiven Aufträge." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Klicken Sie, um die Bücher in der Cover-Ansicht zu durchsuchen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Klicken Sie, um die Cover-Ansicht zu verlassen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -4825,27 +3557,19 @@ msgstr "" "<p>Die Cover-Ansicht ist gesperrt.<br>Der Import des Pictureflow Moduls " "schlug fehl:<br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4853,9 +3577,7 @@ msgstr "" "Reader\n" "%s verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4863,30 +3585,22 @@ msgstr "" "Karte\n" "%s verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " "Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -4894,15 +3608,11 @@ msgstr "" "Pfad zur calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "Benutze Bibliothek in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" @@ -4912,9 +3622,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4927,9 +3635,7 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -4939,15 +3645,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Sortiere Ergebnisse in aufsteigender Reihenfolge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -4957,21 +3659,15 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -4979,9 +3675,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4995,9 +3689,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -5006,15 +3698,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -5022,16 +3710,12 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -5046,15 +3730,11 @@ msgstr "" "(Sie erhalten die ID Zahlen durch die Benutzung des Befehls list). Zum " "Beispiel: 23,34,57-85\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -5068,21 +3748,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -5099,15 +3773,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -5123,21 +3793,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Meta-Daten als OPF (XML)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -5160,15 +3824,11 @@ msgstr "" "opf Option mit dem\n" "show_metadata Befehl.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Geben Sie eine ID und eine Meta-Daten Datei an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5186,41 +3846,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" "Erstelle Dateinamen mit \"Autor - Titel\" anstelle von \"Titel - Autor\"" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5240,129 +3888,86 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "Komprimiere Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "Konnte Arbeitsprozess nicht starten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sBenutzung%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Erstellt von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "Zugangsschlüssel für isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" "Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "Konnte die fontconfig library nicht initialisieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "URL muss dem sftp Schema entsprechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "Host muss der Form benutzer@hostname entsprechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "Konnte SSH Sitzung nicht abschließen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5402,17 +4007,13 @@ msgstr "" "Verfügbare installierte Rezepte:\n" "%s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Einstellungen für web2disk (um von Feeds verlinkte Webseiten abzurufen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5426,15 +4027,11 @@ msgstr "" "Wenn Sie diese Option wählen, wird jedes Argument %prog ignoriert und die " "Voreinstellung zum Download der Feeds verwendet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Noch ausführlicher bei der weiteren Verarbeitung vorgehen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -5442,23 +4039,17 @@ msgstr "" "Der Titel für dieses Rezept. Wird als Titel für alle eBooks benutzt, die aus " "den geladenen Feeds erstellt wurden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" "Benutzername für Webseiten, die einen Login für den Inhaltsabruf benötigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" "Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -5466,9 +4057,7 @@ msgstr "" "Anzahl der Links in die Tiefe, die vom Feed aus verfolgt werden sollen. " "Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -5476,21 +4065,15 @@ msgstr "" "Das Verzeichnis, in dem die geladenen Feeds gespeichert werden. " "Voreinstellung auf das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Fortschrittsbalken nicht anzeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -5498,107 +4081,71 @@ msgstr "" "Hilfreich zur Entwicklung von Rezepten. Erzwingt maximal 2 Artikel pro Feed " "und lädt höchstens 2 Feeds." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Konnte Artikel nicht abrufen. Der erneute Start mit --debug zeigt mögliche " "Gründe an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5608,33 +4155,23 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -5644,17 +4181,13 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -5662,9 +4195,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5672,9 +4203,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5682,9 +4211,7 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5692,9 +4219,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5702,9 +4227,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5715,9 +4238,7 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5731,46 +4252,10 @@ msgstr "" "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " "sind, wird --filter-regexp zuerst angewendet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "&Zugriffsschlüssel:" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 6367bbafe1..624d1b6f4a 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,381 +7,378 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-06-24 07:23+0000\n" "Last-Translator: Thanos Petkakis <thanospet@gmail.com>\n" "Language-Team: Greek <el@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Άγνωστο" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Άγνωστο" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Εκδότης" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Προσθήκη επικεφαλίδας σε όλες τις σελίδες με τίτλο και συγγραφέα" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -392,16 +389,12 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -409,35 +402,25 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -445,47 +428,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -493,9 +462,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -506,139 +473,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -646,9 +589,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -656,172 +597,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -832,9 +717,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -842,82 +725,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -926,84 +783,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1011,28 +840,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1040,29 +861,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1070,9 +883,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1080,33 +891,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1120,56 +921,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1177,172 +960,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1350,224 +1072,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1587,910 +1224,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2505,564 +1797,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3076,98 +2163,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3176,52 +2231,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3232,536 +2265,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3777,626 +2601,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4404,53 +3021,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4459,37 +3062,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4498,15 +3091,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4515,21 +3104,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4539,15 +3122,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4557,21 +3136,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4584,15 +3157,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4603,39 +3172,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4647,128 +3204,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Δημιουργήθηκε απο τον " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4789,16 +3303,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4807,264 +3317,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5073,36 +3503,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 568fc0ef11..4a1cca43ce 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-08-10 15:38+0000\n" -"Last-Translator: Francisco Mañas <fmanas8@gmail.com>\n" +"Last-Translator: Francisco 'frazlogic' Mañas <frazlogic@gmail.com>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -69,9 +69,25 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "&Ubicación de la base de datos (library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "Clave de &acceso;" + +#~ msgid "" +#~ "Cannot kill jobs that are communicating with the device as this may cause " +#~ "data corruption." +#~ msgstr "" +#~ "No se pueden detener los trabajos que estan en comunicación con el " +#~ "dispositivo ya que pueden causar corrupción de datos" + +#~ msgid "Cannot kill already completed jobs." +#~ msgstr "No se pueden detener trabajos ya finalizados" + #~ msgid "Cannot kill waiting jobs." #~ msgstr "No se pueden detener trabajos en espera" +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Los cambios no se aplicaran hasta reiniciar." + #~ msgid "Job killed by user" #~ msgstr "Trabajo detenido por el usuario" @@ -160,6 +176,29 @@ msgstr "" #~ msgid "Copying database to " #~ msgstr "Copiando base de datos a " +#~ msgid "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ msgstr "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + #~ msgid "" #~ "Path to the calibre database. Default is to use the path stored in the " #~ "settings." @@ -262,72 +301,186 @@ msgstr "" #~ "(en un archivo opf). Puede obtener los numeros id a partir del comando list. " #~ "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "No se ha podido detectar la unidad de disco %s. Trate de reiniciar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "El lector no tiene ninguna tarjeta de almacenamiento conectada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Desconocido" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Directorio de salida. Por defecto es el directorio actual" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Útil para depuración." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "Ebook OEB creado en" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Establecer título. Por defecto: nombre_del_archivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -335,99 +488,34 @@ msgstr "" "Establecer autor(es). Si indica más de un autor, sepárelos mediante comas. " "Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Desconocido" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Insertar comentarios." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Seleccione categorí­a." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clave de orden por tí­tulo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clave de orden para el autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Ruta al archivo de imagen a utilizar como portada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -435,16 +523,12 @@ msgstr "" "Si se detecta un gráfico para la portada en el archivo de origen, utilizarla " "en lugar de la portada especificada." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Nombre del archivo de destino­. Por defecto, deriva del archivo de entrada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -452,9 +536,7 @@ msgstr "" "Renderizar las tablas HTML como bloques de texto en lugar de las tablas " "actuales. Activar si el archivo HTML contiene tablas muy grandes o complejas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -465,35 +547,25 @@ msgstr "" "y prioriza sobre ella en el caso de que esté asignada. Para usar --font-" "delta, iguale ésta variable a 0. Configuración por defecto: %defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotación automática de imágenes más grandes que el ancho de la " "pantalla." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Fija el espacio entre palabras en puntos. Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa los párrafos mediante líneas en blanco." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Añadir el encabezado en todas las páginas, poniendo tí­tulo y autor." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -501,9 +573,7 @@ msgstr "" "Establece el formato del encabezado. %a se reemplaza por el autor y %t por " "el tí­tulo. Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -511,9 +581,7 @@ msgstr "" "Substituye la hoja CSS. Se admite tanto una ruta al archivo CSS alternativo, " "como una cadena. En el último caso, la cadena se interpreta como CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -523,9 +591,7 @@ msgstr "" "que se añaden los archivos HTML al LRF. El archivo .opf debe estar en la " "misma carpeta que el archivo HTML base." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -533,9 +599,7 @@ msgstr "" "Sangrado mínimo para párrafos (el sangrado de la primera línea de cada " "párrafo) en ptos. Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -545,9 +609,7 @@ msgstr "" "lí­nea en FONT_DELTA puntos. FONT_DELTA puede ser una fracción. Si es un " "valor negativo, el tamaño de la fuente disminuye." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -555,9 +617,7 @@ msgstr "" "Generar todo el contenido en negro sobre blanco en lugar de los colores " "indicados por el HTML o CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -567,33 +627,23 @@ msgstr "" "determina, entre otras cosas, la resolución y el tamaño de la pantalla del " "dispositivo. Por defecto: %s Perfiles soportados: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Margen izquierdo de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Margen derecho de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Margen superior de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Margen inferior de la página. Por defecto: %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -601,9 +651,7 @@ msgstr "" "Renderizar las tablas en documentos html como imágenes (Muy útil si el " "documento consta de tablas grandes o complejas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -611,9 +659,7 @@ msgstr "" "Multiplicar el tamaño del texto en las tablas renderizadas por éste factor. " "Por defecto es: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -622,9 +668,7 @@ msgstr "" "Número máximo de niveles para procesar enlaces recursivamente. El valor 0 " "(cero) indica que no se seguirán. Un valor negativo, ignora las marcas <a>." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -632,21 +676,15 @@ msgstr "" "Una expresión regular. Las etiquetas <a> cuyos atributos href coincidan " "serán ignoradas. Por defecto es %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "No incluir enlaces en el índice de contenidos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Impedir la detección automática de capítulos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -654,24 +692,17 @@ msgstr "" "Expressión regular utilizada para detectar los títulos de los capítulos. " "Busca las marcas de encabezado (h1-h6). Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Detectar el comienzo de un capítulo en un elemento que contenga el atributo " -"especificado. El formato para ésta espresión es tagname regexp, nombre del " -"atributo, valor del atributo regexp. Por ejemplo, para encontrar todas las " -"etiquetas de cabecera que tienen como attribute class=\"capítulo\" podría " -"usar: \"h\\d,class,capítulo\". El valor por defecto es: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -689,18 +720,14 @@ msgstr "" "cambio de página en el archivo LRF. Esta opción se ignora si la página " "actual tiene pocos elementos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forzar un salto de página previo a las etiquetas cuyos nombres coincidan con " "esta expresión regular." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -712,22 +739,16 @@ msgstr "" "ejemplo, \"h\\d,class,chapter\", coincide con todas las marcas de encabezado " "que tienen el atributo class=\"chapter\". Por defecto: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Incluir capítulos detectados en el índice de contenidos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Preprocesa los archivos Baen HTML para mejorar el archivo LRF generado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -735,15 +756,11 @@ msgstr "" "Es necesario activar esta opción para archivos generados con pdftohtml, para " "evitar que la conversión falle." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Utilice esta opción para archivos html0 de Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -756,39 +773,27 @@ msgstr "" "-serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Familia de fuentes serif per a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Familia de fuentes sans-serif a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Familia de fuentes monoespaiadas a incrustar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Ser prolijo al procesar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Convertir a LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -796,9 +801,7 @@ msgstr "" "Minimizar el uso de memoria, a cambio de mayor tiempo de procesador. Usar " "esta opción si el equipo no dispone de mucha RAM." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -811,9 +814,7 @@ msgstr "" "es cp-1252. Otra opción habitual es utf-8. La opción por defecto es intentar " "adivinar la codificación." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -826,42 +827,34 @@ msgstr "" "any2lrf [optiones] miarchivo\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "No se ha especificado ningun fichero para convertir" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Establece el autor en el metadato del ebook generado. Por defecto es %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -869,101 +862,85 @@ msgstr "" "Ruta para el archivo de salida LRF. Por defecto un archivo es creado en el " "directorio actual." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantener relación de aspecto de la imagen. El valor por defecto es para " "rellenar la pantalla." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -975,9 +952,7 @@ msgstr "" " \n" "%prog converte mybook.epub a mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -989,118 +964,78 @@ msgstr "" "\n" "%prog converte mybook.fb2 a mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Imprimir el HTML generado por la salida estándar y salir." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" "Guardar archivos generados HTML después de completar la conversión a la LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Opciones para controlar el comportamiento de feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Opciones para controlar el comportamiento de html2rtf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Obtención fallida de la receta: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer archivo detectado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalizando HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen archivo detectado. Volver a analizar..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "HTML preprocesado escrito en " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Procesando %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversión a BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "No se pudo analizar el archivo: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s es un archivo vacío" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "No se pudo analizar el enlace %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "No se puedo añadir el enlac %s al TOC" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Incapaz de procesar imagen %s. Error: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Incapaz de procesar PNG entrelazado %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -1108,18 +1043,14 @@ msgstr "" "No se puedo procesar imagen: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ocurrió un error al procesar la tabla: %s. Se ignora la identificación de la " "tabla." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1127,15 +1058,11 @@ msgstr "" "Tabla errónea:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "La tabla contiene una celda demasiado larga" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1143,27 +1070,19 @@ msgstr "" "Primero debe guardar la página web %s como un archivo html y después " "ejecutar html2rtf sobre él." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "No se puedo leer la imagen de portada: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "No se puedo leer de: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Incapaz de procesar el archivo opf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1182,9 +1101,7 @@ msgstr "" "De esta forma, puede usarlo para convertir un \n" "árbol completo de archivos HTML." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1196,9 +1113,7 @@ msgstr "" "\n" "%prog convierte milibro.lit en milibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1206,39 +1121,27 @@ msgstr "" "%prog libro.lrf\n" "Convierte un archivo LRF en un archivo LRS (XML codificado en UTF-8)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Archivo LRS de salida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analizando LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creando XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS escrito en " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "No se pudo leer el archivo de miniatura:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1246,36 +1149,24 @@ msgstr "" "%prog [opciones] archivo.lrs\n" "Compila un archivo LRS a un archivo LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Directorio del archivo de salida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Procesado detallado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Convierte LRS a LRS, útil para depuración." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Archivo LRF no válido. No se pudo asignar metadatos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1289,65 +1180,43 @@ msgstr "" "Ver/editar los metadatos en un archivo LRF.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Insertar el nombre del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Insertar la clave de orden por título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Insertar el autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Insertar la clave de orden por autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Categoria a la que pertenece el libro. Por ejemplo, Historia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "Ruta al archivo de imagen que se utilizará como miniatura" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Ruta al archivo txt que contiene el comentaria a guardar en el archivo LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extraer la miniatura del archivo LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1355,21 +1224,15 @@ msgstr "" "Extraer portada de un archivo LRF. Nótese que el formato LRF no contiene una " "portada predefinida, así que se usa heurística para encontrar la portada." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Insertar el ID del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "No sé para qué sirve esto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1381,28 +1244,20 @@ msgstr "" "\n" "%prog convierte milibro.mobi en milibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No fué posible encontrar pdftohtml, compruebe que está en el PATH" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " no permite copiar texto." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr " es un PDF con imágenes. Sólo son válidos PDFs con texto." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1414,9 +1269,7 @@ msgstr "" "\n" "%prog convierte milibro.pdf en milibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1424,21 +1277,15 @@ msgstr "" "Directorio de salida en donde crear el archivo HTML. Por defecto es el " "directorio actual." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Más detallado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Debe seleccionar un único archivo PDF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1450,9 +1297,7 @@ msgstr "" "\n" "%prog convierte milibro.rtf en milibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1464,33 +1309,23 @@ msgstr "" "\n" "%prog convierte milibro.txt en milibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Introduzca los autores" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Vea el comentario" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Uso:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1512,33 +1347,23 @@ msgstr "" "gratuita en isbndb.com\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "El ID de ISBN del libro del cual desea los metadatos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "El autor cuyos libros queremos buscar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "El título del libro que busca." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "El editor del libro que busca." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1546,24 +1371,16 @@ msgstr "" "No se pudo obtener la portada debido a que el servidor sufre una carga " "excesiva. Por favor, inténtelo de nuevo más tarde." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " no encontrado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1576,172 +1393,111 @@ msgstr "" "Adquiere una portada para el libro identificado por el ISBN en " "LibraryThing.com\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Uso: %s archivo.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Portada guardada en" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Uso: pdf-meta archivo.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Nombre de archivo sin especificar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opciones] miebook.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "HTML MOBI en bruto guardado en" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Directorios usados con frecuencia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1749,224 +1505,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Comentarios" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Diálogo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Elegir formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Perfil:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Básico" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Avanzada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ubicación no válida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Debe ser un directorio." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Ubicación no válida " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Ubicación no válida.<br>Imposible escribir en " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Compactando base de datos. Esto podría durar un rato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Compactando..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuración" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Navegar a la nueva ubicación de la base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1986,68 +1657,38 @@ msgstr "Navegar a la nueva ubicación de la base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Uso de numerales &romanos para números de serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Mostrar aviso cuando una &nueva versión esté disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Formato al guardar un &único archivo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Prioridad para los trabajos de conversión:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&timeout por defecto de la red:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2055,164 +1696,108 @@ msgstr "" "Establecer el tiempo de espera maximo para peticiones de red (cuando " "conectamos a internet para adquirir alguna información)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "Tamaño de &botón en la barra de herramientas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Mostrar &texto en los botones de la barra de herramientas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Seleccione las &columnas visibles en la vista de biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Añadir directorio a la lista de directorios frecuentes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Eliminar directorio a la lista de directorios frecuentes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Espacio de disco disponible de la base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Compactar base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadatos a partir del nombre de archivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERROR" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Ordenación por autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "No se puede conectar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Especifica una clave de acceso válida para isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Error de obtención de metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "No encontró metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "No encontró metadatos, intente ajustar el título y el autor o la clave ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Buscar metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Buscando metadatos para <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2221,177 +1806,112 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> para obtenir una clave de " "acceso." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Clave de acceso:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Buscar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Coincidencias" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "Seleccionar el libro que más se aproxime al listado mostrado abajo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Detalles del trabajo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "No disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - encargos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Trebajos activos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "&Detener trabajo seleccionado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Apariencia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Configuración de página" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Detección de capítulos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Formatos no disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "No se puede convertir %s porque el formato no está soportado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Elegir el formato a conertir en LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Convertir %s a LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Fijar valores de conversión por defecto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "No se puede leer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "No tienes permiso de lectura en el archivo: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Error leyendo archivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Hubo un error leyendo el archivo: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " no es una imagen válida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2399,30 +1919,22 @@ msgstr "" "Preprocesar el archivo antes de convertir a LRF, útil si se conoce el origen " "del archivo. Tipos de archivos conocidos:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Libros de BAEN Publishers</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" "<li><b>pdftohtml</b> - Archivos HTML creados con el programa pdftohtml</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - Archivos HTML0 de Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2430,9 +1942,7 @@ msgstr "" "Especificar datos como título y autor para el libro.<p>Esta información se " "actualiza tanto en la base de datos como en el archivo LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2440,126 +1950,76 @@ msgstr "" "Mejorar la apariencia del archivo LRF generado, especificando el tamaño de " "fuente y el espaciado entre palabras." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" "Configuración de página del dispositivo: márgenes y tamaño de la pantalla" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Afinar la detección de capítulos y secciones." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Ayuda no disponible</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Convertir ebooks a LRF en masa" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir a LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoría" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opciones" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Portada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Cambia la imagen de &portada:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Localizar una imagen a utilizar como portada de este libro." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Usar portada del archivo &fuente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Título: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Cambiar el título del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(es): " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2567,54 +2027,30 @@ msgstr "" "Cambia el(los) autor(es). Para especificar más de uno, sepárelos mediante " "comas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "O&rd&en por autor:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editorial: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Cambia la editorial del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Etique&tas: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2622,293 +2058,183 @@ msgstr "" "Etiquetas para categorizar el libr (muy útil en búsquedas). <br><br>Puede " "utilizarse qualquier palabra o frase, separada medante comas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Series:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Listado de series conocidas. Se puede añadir nuevas series." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Índice de serie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Libro " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Tamaño de la &fuente base:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " puntos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Fuentes incrustadas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "&Codificación de la fuente:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "&Sangrado mínimo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Espaciado de palabras:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activa la &rotación automática de imágenes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Inserta líneas en &blanco entre párrafos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora las &tablas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Ignorar &colores" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocesamiento:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Encabezado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostrar encabezado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Formato del encabezado:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Substituye<br>CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Margen &Izquierdo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Píxeles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Margen &Derecho:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Margen &Superior:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Margen &Inferior:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" "&Convertir las tablas a imágenes (bueno para tablas grandes y complejas)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Multiplicador para tamaño del texto en las tablas renderizadas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detección basada en el título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Desactivar detección de capítulos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expresión &Regular:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Añadir &capítulos a la tabla de contenidos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "No añada &enlaces a la tabla de contenidos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Detección basada en etiquetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Inserta un salto de &página delante de la marca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Fuerza un salto de página delante de la marca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Fuerza un salto de página delante del &atributo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Detectar Capítulo &at tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Ayuda con el ítem" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2933,36 +2259,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editar Meta-información" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-información" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Ordenar autores: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2970,73 +2282,43 @@ msgstr "" "Especificar cómo ordenar el(los) autor(es) de este libro. Por ejemplo,ordena " "Federico García Lorca como Lorca, Federico" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Valoración:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Valora este libro: 0-5 estrellas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " estrellas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Aña&dir las etiquetas: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Quitar etiquetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por comas para eliminar de los libros " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -3046,186 +2328,123 @@ msgstr "" "<b>LibraryThing.com</b>. <br/>Si no dispone de una cuenta, puede <a " "href='http://www.librarything.com'>regisrarse</a> de manera gratuita.</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>No se puede descargar la portada.</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "No se puede descargar la portada." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No se puede descargar la portada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Especifique primero un ISBN válido para el libro." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Editar meta-información" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" "Eliminar series que no están en uso (series que no tienen ningún libro " "asociado)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Buscar metadatos en el servidor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formatos disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Añadir un nuevo formato para este libro en la base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" "Elimina los formatos seleccionados para este libro de la base de datos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Buscar portada en el servidor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "Cambiar nombre de usuario y/o clave de tu cuenta de LibraryThing.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Cambiar contraseña" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Se necesita contraseña." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "&Usuario:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Contraseña:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Mostrar clave" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etiqueta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Series" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Cualquiera" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulario" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contiene" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "El texto a buscar. Se interpreta como una expresión regular" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -3233,63 +2452,43 @@ msgstr "" "<p>Negar la consulta. Quiere decir, que sólo se devolverán los resultados " "que <b>no</b> satisfacen la consulta." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Negar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Satisfacer todos los criterios siguientes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Satisfacer alguno de los siguientes criterios" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Criterios de búsqueda" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Más" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Menos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editor de etiquetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Etiquetas disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3297,33 +2496,23 @@ msgstr "" "Borrar etiquetas de la base de datos. Esta acción desasignará la etiqueta de " "todos los libros y la borrará de la base de datos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Aplicar etiqueta al libro actual" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Etiquetas aplicadas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Eliminar etiqueta del libro actual" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "añadir etiqueta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -3332,182 +2521,114 @@ msgstr "" "la puede añadir desde aquí. También puede usar una lista de etiquetas " "separadas por comas." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Añadir etiqueta a la lista de etiquetas disponibles y aplicarla al libro " "actual" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "No hay ninguna receta seleccionada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "El archivo adjunto: %s es una receta para descargar %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Receta para " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Cambiar a modo avanzado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Cambiar a modo básico" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "el Feed debe tener un título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Newsfeed tiene que aver un título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "El feed ha de tener una URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "el Feed debe tener una dirección" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Este Feed ya se ha añadido a la receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Entrada incorrecta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>No se puede crear la receta. Error:<br>%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Reemplazar la receta?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "una receta personalizada llamada %s ya existe. Quiere reemplazarla?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Seleccionar un archivo de receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Recetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Añadir nueva fuente personalizada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Recetas de usuario disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Añadir/Actualizar &receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Eliminar receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "&Compartir receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "&Cargar receta desde un archivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3531,84 +2652,56 @@ msgstr "" "necesitará utilizar el \"modo avanzado\" para una configuración mas " "detallada del proceso de adquisición de los datos</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "&Título de la receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "&Artículo más antiguo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "El artículo más antiguo a descargar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " días" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "Número máximo de articulos por feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Número máximo de articulos a descargar por cada feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds en la receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Eliminar feeds de la receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Añadir feeds a la receta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Título del newsfeed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Newsfeed &URL:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "&Añadir feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -3617,15 +2710,11 @@ msgstr "" "<a href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Recetas de " "Usuario</a>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Código fuente de la receta (python)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3640,52 +2729,30 @@ msgstr "" "correcto funcionamiento de su expresión regular con algunos nombres de " "archivo de ejemplo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "&Expresión regular" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Prueba" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "&Nombre de archivo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Prueba" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Título:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Nombre de grupo de expresión regular (?P<title>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3696,368 +2763,217 @@ msgstr "Nombre de grupo de expresión regular (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Ninguna coincidencia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Autores:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Nombre de grupo de expresión regular (?P<authors>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Series:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Nombre de grupo de expresión regular (?P<series>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Índice de serie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Nombre de grupo de expresión regular (?P<series_index>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Trabajo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Progreso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Tiempo transcurrido en ejecución" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "Terminado" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "Error" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "En espera..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "Procesando..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "No se puede detener este trabajo" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" -"No se pueden detener los trabajos que estan en comunicación con el " -"dispositivo ya que pueden causar corrupción de datos" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "No se pueden detener trabajos ya finalizados" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "Terminado" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "Error" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "En espera..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "Procesando..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "No se puede detener este trabajo" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Ninguno" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Libro <font face=\"serif\">%s</font> de %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doble click para <b>editarme</b><br><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Tamaño (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Fecha" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Valoración" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Ruta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configurar el visor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Utilizar fondo blanco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Partición de palabras" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "<b>Los cambios tendrán efecto una vez reinicie el sistema.</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - Visor de LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>No </b>se han encontrado coincidencias para \"<i>%s</i>\"." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "No se han encontrado coincidencias" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "Visor LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Analizando el archivo LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del Visor LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Página siguiente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Página anterior" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Atrás" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Siguiente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Siguiente coincidencia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Abrir eBook" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configurar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Error en la comunicación con el dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -4065,66 +2981,42 @@ msgstr "" "<p>Para mas ayuda, visite <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "Enviar a la memoria interna" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "Enviar a la tarjeta de memoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "y borrar de la biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "enviar a la tarjeta de almacenamiento por defecto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Editar metadatos individualmente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Edita metadatos en bloque" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "añadir libros desde un único directorio" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4132,9 +3024,7 @@ msgstr "" "Añadir libros de manera recursiva (un libro por directorio, asumiendo que " "cada archivo del directorio es el mismo libro en diferente formato)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4142,99 +3032,65 @@ msgstr "" "Añadir libros de manera recursiva (Multiples libros por directorio, " "asumiendo que cada archivo es un libro diferente)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "Ver formato específico" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Convertir individualmente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Convertir en bloque" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4264,12 +3120,8 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4277,95 +3129,59 @@ msgstr "" "<p>Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de " "todas formas?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "¡Duplicados encontrados!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>No se pueden guardar los libros porque no hay espacio en el dispositivo " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "No hay libros seleccionados" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "No hay libros seleccionados" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -4373,15 +3189,11 @@ msgstr "" "No se pudieron enviar los siguientes libros al dispositivo, ya que no se " "hallaron formatos adecuados: <br><ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -4389,143 +3201,93 @@ msgstr "" "<p>No se pudieron guardar los siguientes libros en disco, porque el formato " "%s no está disponible para ellos:<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "No se pudieron guardar algunos ebooks" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "Busca noticias de " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "Buscando noticias de " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "Noticias adquiridas. Enviando al dispositivo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "No se puede convertir" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "Comenzando conversión en lote de %d libros" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "No se puede visualizar" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Seleccione un libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "No se puede visualizar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "No se puede configurar con trabajos en proceso." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4533,34 +3295,24 @@ msgstr "" "<p>Ya existe una base de datos no valida en %s, bórrela antes de intentar " "mover la base de datos existente. <br>Error: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "No se puede mover la base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" "No hay información detallada disponible para los libros en el dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4568,24 +3320,16 @@ msgstr "" "Hubo un error de comunicación con el dispositivo. Desconecte, vuelva a " "conectar el dispositivo y reinicie la aplicación." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "No existe la base de datos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4593,20 +3337,15 @@ msgstr "" "El directorio en el que se debería encontrar la base de datos, %s ya no " "existe. Por favor seleccióne una nueva ruta para la base de datos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -4614,9 +3353,7 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Última versión: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -4626,39 +3363,27 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuevas " "características</a>. Visita la página de descarga?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Búsqueda avanzada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Buscar:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4666,9 +3391,7 @@ msgstr "" "Busca libros por título o autor. <br><br>Los espacios entre palabras se " "sustituyen por AND." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4676,96 +3399,64 @@ msgstr "" "Buscar libros por título, autor, editorial, etiquetas y " "comentaris<br><br>Los espacios entre parlabras se sustituyen por AND." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Reinicializar búsqueda rápida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Suprimir libros" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Borrar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Editar la meta-información" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Enviar al dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Descargar noticias (RSS)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "Convertir Ebooks" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -4774,21 +3465,15 @@ msgstr "" "and stderr). Útil en windows, donde las aplicacines en GUI no tienen cadenas " "de salida." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "ERROR: Excepción no Contemplada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Añadir nueva fuente de noticias" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -4797,39 +3482,27 @@ msgstr "" "tiene uno, por favor dese de alta para obtener acceso a los artículos.<br/> " "Haga click en OK para continuar." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Nueva fuente de noticias personalizada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Trabajos:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Haga click para ver los trabajos activos." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Haga click para explorar los libros por sus cubiertas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Haga click para desactivar la exploración de cubiertas" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -4837,27 +3510,19 @@ msgstr "" "<p>La exploración de los libros por sus cubiertas está desactivada. <br>La " "importación del módulo de pictureflow ha fallado:<br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Expresión regular no válida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Expresión regular no valida: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4865,9 +3530,7 @@ msgstr "" "Sony Reader\n" "%s disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4875,52 +3538,38 @@ msgstr "" "Tarjeta\n" "%s disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Haga click para ver la lista de libros disponibles en su ordenador" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "Haga click para ver la lista de libros disponibles en su lector" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Haga click para ver la lista de libros en la tarjeta de almacenamiento de su " "lector" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4932,9 +3581,7 @@ msgstr "" "Campos disponibles: %s\n" "Defecto: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -4944,15 +3591,11 @@ msgstr "" "Campos disponibles: %s\n" "Defecto: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Clasificar los resultados en orden ascendente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -4962,21 +3605,15 @@ msgstr "" "consulta de búsqueda consulte la documentación relacionada con la búsqueda " "en el Manual del usuario. El valor predeterminado es a no hacer el filtrado." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Campos no válidos. Los campos disponibles:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Campo de clasificación no válido. Los campos disponibles:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -4984,9 +3621,7 @@ msgstr "" "Los siguientes libros no se han añadido como ya existen en la base de datos " "(véase la opción --duplicates)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4995,9 +3630,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -5005,15 +3638,11 @@ msgstr "" "Supongamos que cada directorio tiene un solo libro lógico y que todos los " "archivos en este directorio son diferentes formatos de este libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Proceso de directorios recursivamente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -5021,15 +3650,11 @@ msgstr "" "Añadir a base de datos de libros, aunque ya existen. La comparación se " "realiza sobre la base de títulos de libros." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un archivo para añadir" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -5044,15 +3669,11 @@ msgstr "" "números de identificación utilizando el commando \"list\"). Por ejemplo, " "23,34,57-85\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -5066,21 +3687,15 @@ msgstr "" "identificado por iid. Puede obtener el id usando el comando list. Si el " "formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID y un ebook archivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "ebook archivo debe tener una extensión" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -5097,15 +3712,11 @@ msgstr "" "archivo como LRF o TXT o EPUB. Si el libro lógico no tiene fmt disponible, " "no hacer nada.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -5115,21 +3726,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Usted debe especificar un ID" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -5142,15 +3747,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Usted debe especificar un ID y un archivo de metadatos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5161,43 +3762,31 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros en la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar libros para el directorio especificado. El valor por defecto es" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" "Crear nombres de archivo como autor - título en lugar de título - autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Debe especificar algunas identificaciones o la opción %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5209,128 +3798,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "No se ha podido abrir el proceso trabajador." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sUso%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Creado por " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "No se ha podido inicializar la biblioteca fontconfig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "La URL debe tener el régimen de sftp" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "el host debe ser de la forma usuario@nombre_host" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "No se ha podido negociar período de sesiones SSH: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "No se ha podido autenticar con el servidor: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Newsfeed desconocido" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5371,18 +3917,14 @@ msgstr "" "Recetas propias disponibles son:\n" "%s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Opciones para controlar web2disk (usado para obtener sitios web enlazados " "mediente feeds)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5396,15 +3938,11 @@ msgstr "" "Si especifica esta opción, cualquier argumento de %prog será ignorado y se " "usará una receta por omisión para descargar los feeds." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Ofrecer amplia información mientras se está procesando" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -5412,24 +3950,18 @@ msgstr "" "El título para esta receta. Usado como título por alguno de los libros " "creados por los feeds descargados." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" "Nombre de usuario para los sitios que requieren login para acceder a su " "contenido" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" "Contraseña para sitios que requieren login para acceder al contenido." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -5437,9 +3969,7 @@ msgstr "" "Número de niveles de enlaces a profundizar en páginas web que son enlazadas " "desde feeds. Por defecto %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -5447,21 +3977,15 @@ msgstr "" "El directorio en el cual se almacenan los feeds descargados. Por omisión se " "utilizará el directorio actual." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "No mostrar la barra de progreso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Salida extremadamente detallada, útil para depuración." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -5469,107 +3993,71 @@ msgstr "" "Útil para desarrollo de recetas. Fuerza max_articles_per_feed a 2 y descarga " "2 feeds como máximo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "Buscando newsfeeds..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "Error al descargar los siguientes artículos:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "Error al descargar partes de los siguientes artículos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "\tEnlaces erroneos:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "No se pudo obtener el artículo. Ejecute con la opción --debug para encontrar " "la causa del fallo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "Feeds obtenidos de página índice" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "Intentando descargar la portada" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d hilo(s)]" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "Feeds descargados a %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "No fué posible descargar la portada: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "Descargando portada desde %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5579,33 +4067,23 @@ msgstr "" "Artículo %s descargado desde %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "No se ha podido descargar el artículo: %s de %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "Error en la descarga del artículo: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "Buscando newsfeed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -5615,15 +4093,11 @@ msgstr "" "\n" "Donde URL es por ejemplo http://google.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "Directorio base en el cual se almacena URL. Por omisión es %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -5631,9 +4105,7 @@ msgstr "" "Tiempo máximo de espera de respuesta por parte del servidor (en segundos). " "Por omisión es %default segundo(s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5641,9 +4113,7 @@ msgstr "" "Máximo número de niveles de recursión, es decir, profundidad de los enlaces " "a seguir. Por omisión %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5651,9 +4121,7 @@ msgstr "" "El número máximo de archivos a descargar. Esto se aplica solamente a " "archivos procedentes de una etiqueta <a href>. Por omisión es %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5661,9 +4129,7 @@ msgstr "" "Intervalo minimo de segundos entre adquisiciones de datos consecutivas. Por " "omisión %s segundos" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5671,9 +4137,7 @@ msgstr "" "Codificación de caracteres para los sitios web que está intentando " "descargar. Por omisión se intentará averiguar la codificación." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5684,9 +4148,7 @@ msgstr "" "de las expresiones regulares, el enlace será seguido. Por omisión todos los " "enlaces se siguen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5700,46 +4162,10 @@ msgstr "" "ningún enlace se ignora. Si ambas opciones --filter-regexp y --match-regexp " "so usadas, entonces --filter-regexp se aplica primero." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "No descargar hojas de estilo CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para depuración" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "Clave de &acceso;" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Los cambios no se aplicaran hasta reiniciar." diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 3505046348..f698724dd6 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-08-01 22:21+0000\n" -"Last-Translator: JVC <Unknown>\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-08-28 13:18+0000\n" +"Last-Translator: Anthony Guéchoum <Unknown>\n" "Language-Team: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -68,6 +68,14 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "&Emplacement de la base de données (library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "&Access Key;" + +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "" +#~ "<b>Les modifications ne seront prises en compte qu'après avoir relancé le " +#~ "programme." + #~ msgid "%s is not available in LRF format. Please convert it first." #~ msgstr "%s n'est pas disponible au format LRF. Veuillez le convertir avant." @@ -176,76 +184,190 @@ msgstr "" #~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" #~ "family:'Sans Serif';\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 #, fuzzy msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Impossible de détecter le lecteur %s. Réessayer après redémarrage." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Le lecteur n'a pas de carte de stockage connectée." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Inconnu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 #, fuzzy msgid "Output directory. Defaults to current directory." msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Utile pour déboguer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 #, fuzzy msgid "OEB ebook created in" msgstr "OEB ebook créé dans" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 #, fuzzy msgid "Set the title. Default: filename." msgstr "Indiquer le titre. Par défaut: filename." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -253,99 +375,34 @@ msgstr "" "Définir le(s) auteur(s). Si plusieurs auteurs, les séparer d'une virgule. " "Par défaut : %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Inconnu" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Définir le commentaire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Définir la catégorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Clé de tri pour le titre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Clé de tri pour l'auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Éditeur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Chemin du fichier contenant l'image à utiliser comme couverture" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -353,16 +410,12 @@ msgstr "" "Si une couverture est déctectée dans le fichier source, utilise cette image " "plutôt que l'image spécifiée." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 #, fuzzy msgid "Output file name. Default is derived from input filename" msgstr "Nom du fichier sortie. Basé par défaut sur le fichier d'entrée" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -371,9 +424,7 @@ msgstr "" "véritables tables. Cela peut être nécessaire si le HTML contient des tables " "trop grosses ou complexes ." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 #, fuzzy msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " @@ -385,34 +436,24 @@ msgstr "" "lui est prioritaire. Pour utiliser --font-delta, régler-le à 0. Par défault: " "%defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activer l'autorotation des images plus larges que la largeur de l'écran." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Définit les epsaces entre les mots en pts. Par défaut : %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Séparer les paragraphes par des lignes vides." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Rajoute une en-tête à toutes les pages, avec le titre et l'auteur." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -420,9 +461,7 @@ msgstr "" "Définit le format de l'en-tête de page. %a est remplacé par l'auteur et %t " "par le titre. Par défaut : %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -431,9 +470,7 @@ msgstr "" "style CSS ou une chaîne de caractères. Si c'est une chaîne, elle est " "interprétée comme du CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -443,9 +480,7 @@ msgstr "" "les fichiers HTML sont ajoutés au LRF. Le fichier .opf doit être dans le " "même répertoire que le fichier HTML de base." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -453,9 +488,7 @@ msgstr "" "Indentation minimum du paragraphe (l'indentation de la première ligne d'un " "paragraphe) en pts. Par défault: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -465,9 +498,7 @@ msgstr "" "FONT_DELTA points. FONT_DELTA peut-être un nombre décimal. Si FONT_DELTA est " "négatif, la taille de la police est réduite." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -475,9 +506,7 @@ msgstr "" "Rendre noir et blanc tous les contenus au lieu des couleurs spécifiées par " "le HTML ou CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -487,33 +516,23 @@ msgstr "" "paramètres comme la résolution et la taille de l'écran du lecteur. Par " "défaut : %s Profils supportés : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "La marge de gauche. Par défaut : %default px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "La marge de droite. Par défaut : %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "La marge de haut de page. Par défaut : %default points." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "La marge de bas de page. Par défaut : %default points." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -521,9 +540,7 @@ msgstr "" "Convertir les tables dans le HTML en images (utile si le document a des " "tables grandes ou complexes)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -531,9 +548,7 @@ msgstr "" "Multiplier la taille du texte des tables selectionnées par ce facteur. " "Facteur par défault: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -543,9 +558,7 @@ msgstr "" "indique qu'aucun lien ne sera traité. Une valeur négative indique que les " "tags <a> sont ignorés." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -553,21 +566,15 @@ msgstr "" "Une expression habituelle. Les étiquettes <a> ayant leur href qui correspond " "seront ignorées. Par défault: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Ne pas ajouter de liens à la table des matières." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Empêcher la détection automatique des chapitres." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -576,19 +583,17 @@ msgstr "" "expression rest recherchée dans les tags d'en-têtes (h1-h6). Par défaut : " "%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -607,16 +612,12 @@ msgstr "" "page. De ce fait, cette option est ignorée si la page courante a peu " "d'éléments." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -629,22 +630,16 @@ msgstr "" "de classe \"chapter\" il faudrait saisir : \"h\\d,class,chapter\". Par " "défaut : %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Ajouter les chapitres détectés à la table des matières." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Préprocesse les fichiers HTML Bean pour améliorer le fichier LRF généré." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -652,16 +647,12 @@ msgstr "" "Vous devez utiliser cette option pour traiter des fichiers générés par " "pdftohtml, sinon la conversion échouera." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" "Utilisez cette option sur des fichiers html0 venant de Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -669,39 +660,27 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "La famille de police serif à inclure" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "La famille de police sans-serif à inclure" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "La famille de police monospace à inclure" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Montrer les détails lors des traitements" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Convertir en LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -710,9 +689,7 @@ msgstr "" "long. N'utilisez cette option que si vous avez des problèmes de mémoire " "disponible." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -725,9 +702,7 @@ msgstr "" "Windows est le cp-1252. Cela peut aussi être l'utf-8. Le mieux est d'essayer " "et deviner quel est l'encodage approprié." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -744,36 +719,30 @@ msgstr "" "RAR ou ZIP, en recherchant les ebooks à l'intérieur de l'archive.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Aucun fichier sélectionné à convertir." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titre pour le livre électronique créé. Par défaut le nom de fichier sera " "utilisé." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 #, fuzzy msgid "" "Set the author in the metadata of the generated ebook. Default is %default" @@ -781,9 +750,7 @@ msgstr "" "Mettez le nom de l'auteur dans les données meta de l'ebook généré. Par " "défaut, ce sera %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 #, fuzzy msgid "" "Path to output LRF file. By default a file is created in the current " @@ -792,99 +759,85 @@ msgstr "" "Chemin vers le fichier LRF récupéré. par défaut, un fichier est créé dans le " "répertoire actuel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" +"Nombre de teintes pour la conversion de l'image en échelle de gris. Défaut: " +"%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -896,9 +849,7 @@ msgstr "" " \n" "%prog convertit mybook.epub en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -910,121 +861,81 @@ msgstr "" "\n" "%prog convertit mybook.fb2 en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Imprimer l'HTML généré en stdout et quitter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Conserver les fichiers HTML générés après conversion en LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Options pour contrôler le comportement de feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Options pour contrôler le comportement de html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 #, fuzzy msgid "Fetching of recipe failed: " msgstr "Recherche des recettes échouées: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 #, fuzzy msgid "\tBook Designer file detected." msgstr "\tFichier Créateur de Livre détecté" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalyse de l'HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 #, fuzzy msgid "\tBaen file detected. Re-parsing..." msgstr "\tFichier Baen détecté. Ré-analyse..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Traitement de %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversion en BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Ne peut analyser le fichier: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s est un fichier vide" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Érreur d'analyse du lien %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Ne peut ajouter le lien %s au TOC" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Incapable de traiter l'image %s. Erreur: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 #, fuzzy msgid "Unable to process interlaced PNG %s" msgstr "Incapable de traiter les PNG entrelacés %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -1032,9 +943,7 @@ msgstr "" "Ne peut traiter l'image: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 #, fuzzy msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -1042,9 +951,7 @@ msgstr "" "Une erreur a surgit lors d'un traitement de table: %s. Ignore la table " "majorée" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1052,15 +959,11 @@ msgstr "" "Mauvaise table:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "La table a une cellule trop grande" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1068,27 +971,19 @@ msgstr "" "Vous devez tout d'abord sauvegarder le site web %s en fichier html, puis le " "lancer avec html2lrf." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Ne peut lire l'image de couverture: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Ne peut lire depuis: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Tentative de traitement du fichier opf échouée" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1106,9 +1001,7 @@ msgstr "" "les fichiers locaux. Ainsi, vous pouvez l'utiliser pour \n" "convertir toute une arborescence de fichiers HTML." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1120,9 +1013,7 @@ msgstr "" "\n" "%prog convertit mybook.lit ten mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1130,39 +1021,27 @@ msgstr "" "%prog book.lrf\n" "Convertit un fichier LRF en un fichier LRS (encodage XML UTF-8)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Fichier sortie LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analyse du LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Création du XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS écrit à " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1170,38 +1049,26 @@ msgstr "" "%prog [options] file.lrs\n" "Compile un fichier LRS en un fichier LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Chemin vers le fichier sortie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 #, fuzzy msgid "Verbose processing" msgstr "Traitement en cours" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Convertir LRS en LRS, utile pour déboguer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 #, fuzzy msgid "Invalid LRF file. Could not set metadata." msgstr "Fichier LRF invalide. Ne peut régler la métadonnée." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 #, fuzzy msgid "" "%prog [options] mybook.lrf\n" @@ -1216,67 +1083,45 @@ msgstr "" "Montrer/Éditer la métadonnée en un fichier LRF.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Définit le titre du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Définit la clé de tri pour le titre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Définit l'auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Définit la clef de tri pour l'auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "La catégorie à laquelle le livre appartient. Exemple : Histoire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Chemin d'une image qui sera utilisée comme vignette pour ces fichiers" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Chemin d'un fichier texte contenant les commentaires qui seront inclus dans " "le fichier lrf." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Extrait la vignette du fichier LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1285,21 +1130,15 @@ msgstr "" "pas de couverture définie, donc nous utilisons quelques heuristiques pour " "deviner la couverture." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Définit l'ID du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Je ne sais pas à quoi cela sert" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1311,30 +1150,22 @@ msgstr "" "\n" "%prog convertit mybook.mobi en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " ne permet pas de copier du texte." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " est une image codée en PDF. Seule la conversion des textes est suportée " "pour les PDFs." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1346,29 +1177,21 @@ msgstr "" "\n" "%prog convertit mybook.pdf en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Détaillez plus." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Vous devez sélectionner un seul fichier PDF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1380,9 +1203,7 @@ msgstr "" "\n" "%prog convertit mybook.rtf en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1394,33 +1215,23 @@ msgstr "" "\n" "%prog convertit mybook.txt en mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Configurer les auteurs." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Configurer les commentaires." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Usage:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1445,33 +1256,23 @@ msgstr "" "sur isbndb.com.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "L'ISBN ID du livre dont vous désirez les métadonnées." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "L'auteur du livre à chercher." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "le titre du livre à chercher." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "L'éditeur du livre à chercher." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1479,24 +1280,16 @@ msgstr "" "L'image de couverture n'a pas pu être récupérée à cause de problèmes de " "connexion. Veuillez réessayer ultérieurement." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " pas trouvé." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Erreur du serveur LibraryThing.com. Veuillez réessayer plus tard." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1509,172 +1302,111 @@ msgstr "" "Chercher une image de couverture du livre identifié par ISBN sur " "LibraryThing.com\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Usage: %s file.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Couverture sauvée sur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Usage: pdf-meta file.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Pas de nom de fichier spécifié." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] myebook.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Répertoires utilisés fréquemment" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1682,224 +1414,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Commentaires" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Boîte de dialogue" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Choisir le format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Mode Basique" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Mode avancé" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Chemin de la database invalide" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Doit être un répertoire." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Chemin de la database invalide " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Chemin de la database invalide.<br>Erreur en écriture " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuration" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Choisir un nouvel emplacement pour la base de données" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1919,233 +1566,147 @@ msgstr "Choisir un nouvel emplacement pour la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Utilisation de chiffres romains pour les numéro de séries" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Envoyer une notification quand une nouvelle version est disponible." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorité pour les travaux de conversion :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&Timeout par défaut pour les connexions réseau :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Ajouter un répetoire à la liste des répertoires utilisés fréquemment" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Supprime un répetoire de la liste des répertoires utilisés fréquemment" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Espace libre non-utilisé de la base de données" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERREUR" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Triage Auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Impossible de se connecter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Vous devez spécifier une clef d'accès valide à isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Erreur lors de la recherche de métadonnées" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Aucune métadonnée trouvée" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Aucune métadonnée trouvée, essayer en modifiant le titre et l'auteur ou la " "clé ISBN." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Récupération des metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Récupération des metadata pour <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2154,181 +1715,116 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> pour obtenir une clef d'accès " "(access key)." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Récupère" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Résultats correspondants" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Sélectionnez le livre qui correspond le mieux au votre dans la liste ci-" "dessous." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Indisponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Exécutions en cours" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Présentation" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Mise en page" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Détection des chapitres" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Aucun format disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Conversion du livre %s impossible parcequ'il ne dispose d'aucun format " "supporté" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Choix du format de conversion vers LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Conversion de %s en LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Définir les paramètres par défaut de conversion" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Impossible de lire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Erreur à la lecture du fichier" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Il y a eu une erreur à la lecture du fichier : <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " n'est pas une image vailde" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2336,31 +1832,23 @@ msgstr "" "Pré-processe le fichier avant la conversion vers le format LRF. Ceci est " "utile si vous connaissez l'origine du fichiers. Origines connues :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> -Livres des éditions BAEN </li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" "<li><b>pdftohtml</b> - fichiers HTML générés par le programme pdftohtml</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" "<li><b>book-designer</b> - Fichiers HTML0 générés avec Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2368,9 +1856,7 @@ msgstr "" "Définit les metadata comme le titre et l'auteur du livre.<p>Les metadata " "seront modifiées dans la base de données et dans le fichier LRF généré." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2378,9 +1864,7 @@ msgstr "" "Ajuste la présentation du fichier LRF généré en définissant des paramètres " "tels que la taille des polices et l'espacement entre les mots." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2388,117 +1872,69 @@ msgstr "" "Définit les paramètres de la pages tels que les marges et la taille de " "l'écran du lecteur cible." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Peaufiner la détection des chapitres et des en-têtes de section." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Aucune aide n'est disponible</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Bulk convertit les ebooks en LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Convertir en LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Catégorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Options" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Couverture du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Modifie l'image &cover :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Rechercher une image à utiliser en tant que couverture du livre." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Utilise l'image de couverture du fichier &source" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titre : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Modifie le titre du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Auteurs : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2506,54 +1942,30 @@ msgstr "" "Modifie les auteurs du livres. Si plusieurs auteurs, les séparer avec des " "virgules." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "T&ri de l'auteur :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editeur : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Modifie l'éditeur du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Ta&gs : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2561,292 +1973,182 @@ msgstr "" "Tags caractérisant le livre, particulièrement utile pour la recherche. <br> " "<br> Cela peut être n'importe quels mots, séparés par des virgules." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Séries :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index de séries" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Livre " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Taille de &police par défaut :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Polices inclues" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "Espacement entre &mots :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Active l'auto &rotation des images" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Insère des lignes &blanches entre les paragraphes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignore les &tables" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocess :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "En-têtre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Affiche l'en-tête" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "Format de l'&en-tête" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Surcharge <br> CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Marge &Gauche :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Marge &Droite :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Marge &Haute :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Marge &Basse :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Détection basée sur les titres" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Désactive la détection de chapitres" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "Expression &Régulière :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Détection basée sur des tags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Saut de &page avant le tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Force un saut de page avant le tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Force un saut de page avant l'&attribut :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Aide" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2871,36 +2173,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Editer les informations Metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Informations (metadata)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "Clé de tr&i de l'auteur : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2908,73 +2196,43 @@ msgstr "" "Définit comment l'auteur de ce livre doit être classé. Par exemple, Charles " "Dickens peut être classé comme Dickens, Charles." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Note :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " étoiles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Ajout de Ta&gs : " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Ouvre l'éditeur de mots-clefs" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Supprime des mots-clefs :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Liste de mots-clefs séparés par des virgules à retirer des livres. " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -2984,248 +2242,165 @@ msgstr "" "<b>LibraryThing.com</b>. <br/>Si vous n'en avez pas, vous pouvez <a " "href='http://www.librarything.com'>y créer un compte </a> gratuitement !</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Erreur à la récupération de l'image de couverture.</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Vous devez fournir l'identifiant ISBN de ce livre." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Edition des metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" "Supprimer les séries inutilisées (Les séries qui ne possèdent aucun livres)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "I&SBN :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Récupération des metadata depuis le serveur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formats disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ajout d'un nouveau format dans la base de données pour ce livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Retire les formats sélectionnés de ce livre de la base de données." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Récupération de l'image de couverture depuis le serveur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Modifie le nom d'utilisateur et/ou le mot de passe de votre compte à " "LibraryThing.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Modifie le mot de passe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Mot de passe nécessaire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Nom de l'&utilisateur :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "Mot de &passe :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Affiche le mot de passe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Étiquette" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Séries" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Tous" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulaire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contient" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "Le texte à chercher. Interprété comme une expression courante." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editeur de Mots-Clefs" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Mots-clefs disponibles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3233,213 +2408,135 @@ msgstr "" "Supprime un mot-clef de la base de données. Cette opération va retirer ce " "mot-clef de tous les livres et le supprimer de la base de données." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Applique le mot-clef au livre en cours." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Mots-clefs" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Enlève le mot-clef du livre en cours" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Ajoute mot-clef" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Ajoute le mot-clef à la liste des mots-clefs et l'applique au livre en cours" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3453,98 +2550,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3553,52 +2618,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3609,430 +2652,257 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Travaux" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Statut" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Progression" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "En attente" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "En cours" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "En attente" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "En cours" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Aucun" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formats" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Livre <font face=\"serif\">%s</font> of %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Taille (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Date" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Note" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Chemin" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configuration du visualisateur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Utilise un arrière-plan blanc" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Hyphenation" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Aucun résultat</b> pour la recherche <i>%s</i>." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Aucun résultat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "Visualisateur LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Parse le fichier LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Page suivante" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Page précédente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Recule" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Avance" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Résultat suivant" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Ouvrir le livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configuration" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "Envoi vers la mémoire du lecteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "Envoi vers la carte mémoire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Edition des metadata individuellement" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Edition des metadata par lot" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4040,9 +2910,7 @@ msgstr "" "Ajouter des livres récursivement (un livre par répertoire, assume que chaque " "fichier correspond au même livre mais dans un format différent)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4050,99 +2918,65 @@ msgstr "" "Ajouter des livre récursivement (Plusieurs livres par répertoire, considère " "que chaque fichier est un livre différent)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Enregistrer sur le disque" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Convertion individuelle" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Convertion par lot" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4158,12 +2992,8 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4171,252 +3001,162 @@ msgstr "" "<p>Des livres ayant le même titre existent déjà dans la base de données. Les " "ajouter quand même ?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Le lecteur électronique n'a plus d'espace mémoire disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez " "d'espace mémoire disponible " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Aucun livre sélectionné" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "Erreur à l'édition des metadat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Aucun livre sélectionné" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "Ne peut pas enregistrer sur le disque" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "Impossible de sauvegarder des livres électroniques" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "Conversion impossible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "Impossible de visualiser" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "Impossible de visualiser" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "Impossible de configurer pendant que des travaux sont en cours." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "Base de données invalide" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4424,33 +3164,23 @@ msgstr "" "<p>Une base de données invalide existe déjà ici : %s, spprimez la avant " "d'essayer de déplacer la base de données existante.<br>Erreur : %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "Déplacement de la base de données impossible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4459,90 +3189,63 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Recherche :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4550,9 +3253,7 @@ msgstr "" "Recherche les livres par titre ou auteur <br><br>Recherche en ET pour les " "mots séparés par des espaces." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4560,180 +3261,122 @@ msgstr "" "Recherche les livres par titre, auteur, éditeur, tags et commentaires " "<br><br>Recherche en ET pour les mots séparés par des espaces." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Réinitialisation de la recherche rapide" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Ajout d'un livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Suppression du livre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Suppression" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Edition des metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Envoyer au lecteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Récupérer des News" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Travaux :" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Librairie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4741,9 +3384,7 @@ msgstr "" "Lecteur \n" "%s disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4751,50 +3392,36 @@ msgstr "" "Carte\n" "%s disponible" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4802,53 +3429,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4857,37 +3470,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4896,15 +3499,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4913,23 +3512,17 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 #, fuzzy msgid "You must specify an id and an ebook file" msgstr "" "Vous devez spécifier un identifiant et un fichier de livre électronique" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "Les fichiers de livres électroniques doivent avoir une extension" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4939,15 +3532,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4957,21 +3546,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4984,15 +3567,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5003,39 +3582,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5047,128 +3614,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sUsage%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Créé par " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5189,16 +3713,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5207,264 +3727,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5473,38 +3913,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "&Access Key;" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" -"<b>Les modifications ne seront prises en compte qu'après avoir relancé le " -"programme." diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 65acf96583..63fc90a9a5 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-08-21 20:32+0000\n" -"Last-Translator: Luca Pedrazzi <Unknown>\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-08-29 16:21+0000\n" +"Last-Translator: Iacopo Benesperi <Unknown>\n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -72,9 +72,25 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "&Posizione del database dei libri (library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "&Chiave d'accesso;" + +#~ msgid "" +#~ "Cannot kill jobs that are communicating with the device as this may cause " +#~ "data corruption." +#~ msgstr "" +#~ "Impossibile terminare i lavori che stanno comunicando col dispositivo dato " +#~ "che potrebbe causare una corruzione dei dati" + +#~ msgid "Cannot kill already completed jobs." +#~ msgstr "Impossibile terminare i lavori già completati" + #~ msgid "Cannot kill waiting jobs." #~ msgstr "Impossibile terminare i lavori in attesa" +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Le modifiche avranno effetto dopo il riavvio" + #~ msgid "Job killed by user" #~ msgstr "Lavoro terminato dall'utente" @@ -88,6 +104,29 @@ msgstr "" #~ msgid "Copying database to " #~ msgstr "Copiatura database in " +#~ msgid "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ msgstr "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + #~ msgid "" #~ "Path to the calibre database. Default is to use the path stored in the " #~ "settings." @@ -132,6 +171,18 @@ msgstr "" #~ " \n" #~ "Per aiuto su un singolo comando: %%prog comando --help\n" +#~ msgid "" +#~ "Detect a chapter beginning at an element having the specified attribute. The " +#~ "format for this option is tagname regexp,attribute name,attribute value " +#~ "regexp. For example to match all heading tags that have the attribute " +#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +#~ msgstr "" +#~ "Individua l'inizio di un capitolo con un tag che ha l'attributo specificato. " +#~ "Il formato di questa opzione è regexp nome tag,nome attributo,regexp valore " +#~ "attributo. Ad esempio per far corrispondere tutti i tag di intestazione che " +#~ "hanno l'attributo class=\"capitolo\", bisogna usare \"h\\d,class,capitolo\". " +#~ "Predefinito: %default" + #~ msgid "" #~ "\n" #~ "%prog show_metadata [options] id\n" @@ -187,72 +238,186 @@ msgstr "" #~ "e i metadati (in un file opf). È possibile prendere i dumeri di id dalla " #~ "lista dei comandi. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Impossibile individuare il disco %s. Provare a riavviare." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Il lettore non ha una scheda di memoria connessa." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Sconosciuto" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%prog [opzioni] FILELIT" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Cartella in uscita. Predefinita: cartella corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Utile per il debugging" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "Libro OEB creato in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Imposta il titolo. Predefinito: nome del file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -260,99 +425,34 @@ msgstr "" "Imposta l'autore. Autori multipli devono essere separati da una virgola. " "Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Sconosciuto" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Imposta il commento" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Imposta la categoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Chiave per la classificazione del titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Chiave per la classificazione dell'autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Editore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Percorso al file contenente l'immagine da usare come copertina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -360,16 +460,12 @@ msgstr "" "Se esiste una copertina grafica individuata nel file di origine, usa quella " "invece della copertina specificata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Nome del file in uscita. Il nome predefinito è preso dal file in ingresso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -378,9 +474,7 @@ msgstr "" "Questa opzione è necessaria se il file HTML contiene tabelle molto grandi o " "complesse" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -390,37 +484,27 @@ msgstr "" "scalati in accordo. Questa opzione rende obsoleta l'opzione --font-delta e " "ha precedenza su quest'ultima. Per usare --font-delta, impostare questa a 0" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Abilita la rotazione automatica delle immagini che sono più larghe dello " "schermo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Imposta lo spazio tra le parole in punti. Il valore predefinito è %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separa i paragrafi con linee bianche" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" "Aggiunge a tutte le pagine un'intestazione contenente il titolo e l'autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -428,9 +512,7 @@ msgstr "" "Imposta il formato dell'intestazione. %a verrà rimpiazzato dall'autore e %t " "dal titolo. L'impostazione predefinita è %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -438,9 +520,7 @@ msgstr "" "Sovrascrive il CSS. Può essere un percorso ad un foglio di stile CSS o una " "stringa. Se è una stringa, sarà interpretata come CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -450,9 +530,7 @@ msgstr "" "HTML devono essere aggiunti al file LRF. Il file OPF deve essere nella " "stessa cartella del file HTML principale" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -460,9 +538,7 @@ msgstr "" "Indentazione minima paragrafo (l'indentazione della prima riga di un " "paragrafo) in pt. Predefinita: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -472,9 +548,7 @@ msgstr "" "tra le linee di FONT_DELTA punti. FONT_DELTA può essere una frazione. Se " "FONT_DELTA è negativo, la grandezza dei caratteri verrà diminuita" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -482,9 +556,7 @@ msgstr "" "Trasforma tutto il contenuto in bianco e nero al posto dei colori " "specificati dall'HTML o dal CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -494,33 +566,23 @@ msgstr "" "determina parametri come la risoluzione e la dimensione dello schermo del " "dispositivo. Predefinito: %s. Profili supportati: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Margine sinistro della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Margine destro della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Margine superiore della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Margine inferiore della pagina. Predefinito: %default px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -528,9 +590,7 @@ msgstr "" "Trasforma in immagini le tabelle di HTML (utile se il documento ha tabelle " "grandi o complesse)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -538,9 +598,7 @@ msgstr "" "Moltiplica la dimensione del testo nelle tabelle trasformate di questo " "fattore. Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -550,9 +608,7 @@ msgstr "" "0 significa che i link non vengono seguiti. Un valore negativo significa che " "i tag <a> vengono ignorati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -560,21 +616,15 @@ msgstr "" "Un'espressione regolare. I tag <a> i cui href corrispondono verranno " "ignorati. Predefinita: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Non aggiungere link al sommario." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Previene l'individuazione automatica dei capitoli." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -582,24 +632,17 @@ msgstr "" "L'espressione regolare utilizzata per individuare i titoli dei capitoli. I " "titoli vengono cercati nei tag d'intestazione (H1-H6). Predefinita: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Individua l'inizio di un capitolo con un tag che ha l'attributo specificato. " -"Il formato di questa opzione è regexp nome tag,nome attributo,regexp valore " -"attributo. Ad esempio per far corrispondere tutti i tag di intestazione che " -"hanno l'attributo class=\"capitolo\", bisogna usare \"h\\d,class,capitolo\". " -"Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -618,18 +661,14 @@ msgstr "" "degradano le prestazioni dell'LRF nel girare la pagina. Questa opzione viene " "perciò ignorata se la pagina corrente ha solo pochi elementi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forza un'interruzione di pagina prima dei tag i cui nomi corrispondono a " "questa espressione regolare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -642,21 +681,15 @@ msgstr "" "tutti i tag intestazione che hanno l'attributo class=\"chapter\" bisogna " "usare \"h\\d,class,chapter\". Predefinita: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Aggiungi i capitoli individuati al sommario." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Preprocessa i file HTML di Baen per migliorare i file LRF generati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -664,15 +697,11 @@ msgstr "" "È necessario aggiungere questa opzione se si stanno processando file " "generati da pdftohtml, altrimenti la conversione non riuscirà" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Usare questa opzione sui file html0 di Book Designer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -685,39 +714,27 @@ msgstr "" "nel girare le pagine. Ad esempio: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "La famiglia di caratteri con grazie da includere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "La famiglia di caratteri senza grazie da includere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "La famiglia di caratteri a spaziatura fissa da includere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Dettagliato durante il processamento" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Converte in LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -725,9 +742,7 @@ msgstr "" "Minimizza l'uso di memoria al costo di un maggior tempo di processamento. " "Usare questa opzione se si è su una macchina a corto di memoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -739,9 +754,7 @@ msgstr "" "comune per i computer Windows è cp-1252. Un'altra scelta comune è utf-8. " "L'opzione predefinita è quella di provare ad indovinare la codifica" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -758,44 +771,36 @@ msgstr "" "archivio RAR o ZIP, cercando i libri dentro l'archivio.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Nessun file da convertire specificato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "Trasformato %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Opzioni per controllare la conversione dei file di fumetti (CBR, CBZ) in " "libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "Titolo per il libro generato. Predefinito: nome del file." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Imposta l'autore nei metadati del libro generato. Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -803,53 +808,52 @@ msgstr "" "Percorso del file LRF in uscita. Predefinito: creazione del file nella " "cartella corrente." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -"Numero di colori per immagine in scala di grigi. Predefinito: %default" +"Numero di colori per conversione immagine in scala di grigi. Predefinito: " +"%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Disabilita la normalizzazione dell'intervallo dei colori per le immagini " "(migliora il contrasto). Predefinito: falso." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " "schermo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "Disabilita maschera di nitidezza." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "Non dividere le immagini orizzontali in due immagini verticali" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -857,9 +861,7 @@ msgstr "" "Non ordinare i file trovati nel fumetto alfabeticamente per nome. Usa invece " "l'ordine in cui sono stati aggiunti al fumetto." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -868,9 +870,7 @@ msgstr "" "LRF. Predefinito: SONY PRS-500 con una risoluzione di 584x754 pixel. Le " "scelte sono %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -878,15 +878,11 @@ msgstr "" "Sii dettagliato, utile per il debugging. Può essere specificato più volte " "per dettagli maggiori." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "Non visualizzare la barra di progresso." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -896,21 +892,15 @@ msgstr "" "\n" "Converte un fumetto di file CBZ o CBR in un libro LRF. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "Trasformazione pagine fumetto..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "Output scritto in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -922,9 +912,7 @@ msgstr "" " \n" "%prog converte miolibro.epub in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -936,118 +924,78 @@ msgstr "" "\n" "%prog converte miolibro.fb2 in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Invia l'HTML generato allo stdout ed esce" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" "Mantieni i file HTML generati dopo aver completato la conversione in LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Opzioni per controllare il comportamento di feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Opzioni per controllare il comportamento di html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Scaricamento della formula fallito: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tFile di Book Designer individuato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalisi HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tFile di Baen individuato. Rianalizzo..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "HTML preprocessato scritto in " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Sto processando %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConversione in BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Impossibile analizzare il file: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%S è un file vuoto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Analisi fallita del link %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Impossibile aggiungere il link %s alla TOC" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Impossibile processare l'immagine %s. Errore: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Impossibile processare la PNG interlacciata %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -1055,18 +1003,14 @@ msgstr "" "Impossibile processare l'immagine: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Si è verificato un errore nel processamento della tabella: %s. Ignoro il " "codice della tabella" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1074,15 +1018,11 @@ msgstr "" "Tabella malformata:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "La tabella ha celle troppo larghe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1090,27 +1030,19 @@ msgstr "" "È necessario prima salvare il sito web %s come un file HTML e poi eseguire " "html2lrf su di esso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Impossibile leggere l'immagine di copertina: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Impossibile leggere da: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Processamento del file OPF fallito" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1128,9 +1060,7 @@ msgstr "" "che puntano a file locali. In questo modo è possibile\n" "usarlo per convertire un intero albero di file HTML" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1142,9 +1072,7 @@ msgstr "" "\n" "%prog converte miolibro.lit in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1152,39 +1080,27 @@ msgstr "" "%prog libro.lrf\n" "Converte un file LRF in un file LRS (XML codificato UTF-8)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Restituisce un file LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analisi LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creazione XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS scritto in " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "Impossibile leggere dal file della miniatura:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1192,36 +1108,24 @@ msgstr "" "%prog [opzioni] file.lrs\n" "Compila un file LRS dentro un file LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Percorso del file in uscita" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Processamento dettagliato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Converte LRS in LRS, utile per il debugging" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "File LRF non valido. Impossibile inviare metadati." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1235,66 +1139,44 @@ msgstr "" "Mostra/modifica i metadati in un file LRF\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Imposta il titolo del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Imposta la chiave per la classificazione del titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Imposta l'autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Imposta la chiave per la classificazione dell'autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "La categoria a cui questo libro appartiene. Es: Storia" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Percorso a un'immagine che verrà impostata come miniatura di questo file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Percorso a un file TXT contenente il commento che verrà incluso nel file LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Estrae la miniatura da un file LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1303,21 +1185,15 @@ msgstr "" "copertina definita, quindi viene usato un algoritmo euristico per provare ad " "indovinare la copertina." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Imposta l'ID del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Non so a cosa serve questo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1329,30 +1205,22 @@ msgstr "" "\n" "%prog converte miolibro.mobi in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " non permette la copia del testo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " è un PDF basato su immagini. È supportata solamente la conversione di PDF " "basati su testo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1364,9 +1232,7 @@ msgstr "" "\n" "%prog converte miolibro.pdf in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1374,21 +1240,15 @@ msgstr "" "Percorso della cartella in uscita dove creare il file HTML. Predefinito: " "cartella corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Più dettagliato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "È necessario specificare un singolo file PDF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1400,9 +1260,7 @@ msgstr "" "\n" "%prog converte miolibro.rtf in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1414,33 +1272,23 @@ msgstr "" "\n" "%prog converte miolibro.txt in miolibro.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Imposta gli autori" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Imposta il commento" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "Una lista separata da virgole di tag da impostare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Uso:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1465,33 +1313,23 @@ msgstr "" "isndb.com\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Il codice ISBN del libro di cui si vogliono i metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "L'autore del libro da cercare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Il titolo del libro da cercare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "L'editore del libro da cercare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1499,24 +1337,16 @@ msgstr "" "Impossibile scaricare la copertina perché il server è sovraccarico. " "Ritentare più tardi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " non trovato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "Errore server LibraryThing.com. Riprovare più tardi." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1529,172 +1359,112 @@ msgstr "" "Scarica un'immagine di copertina per il libro identificato dall'ISBN da " "LibraryThing.com\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Uso: %s file.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Copertina salvata in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Uso: pdf-meta-file.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Nessun nome file specificato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opzioni] miolibro.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "MOBI HTML raw salvato in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Cartelle usate frequentemente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" -msgstr "Formato da utilizzare per il salvataggio di file singoli sul disco" +msgstr "Formato da utilizzare per il salvataggio di singoli file sul disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" -msgstr "Dimensione icone barre degli strumenti" +msgstr "Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" -msgstr "Visualizza il testo dei pulsanti nella barra degli strumenti" +msgstr "Mostra testo nei bottoni della barra degli strumenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" -msgstr "" +msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" -msgstr "" +msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" +"Numero di copertine da visualizzare nella modalità di sfogliatura copertine" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" -msgstr "" +msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" -msgstr "" +msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." -msgstr "Dispositivo non collegato" +msgstr "Dispositivo non più collegato." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "Ottieni informazioni sul dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" -msgstr "Ottieni lista dei libri del dispositivo" +msgstr "Ottieni la lista dei libri del dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "Invia metadati al dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" -msgstr "Carica %d libri sul dispositivo" +msgstr "Carica %d libri nel dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" -msgstr "Cancella i libri dal dispositivo" +msgstr "Cancella libri dal dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "Scarica libri dal dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "Visualizza libro sul dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1702,225 +1472,140 @@ msgstr "Visualizza libro sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Commenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Dialogo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "EtichettaDiTesto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Scegliere il formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" "Imposta i parametri predefiniti per la conversione di fumetti (file CBR/CBZ)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "mposta le opzioni per convertire %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "&Titolo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "&Autore(i)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "&Numero di colori:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profilo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "Disabilita normali&zzazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "Ma&ntieni proporzioni" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "Disabilita masc&hera di nitidezza" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "&Orizzontale" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" -msgstr "Non ordinare" +msgstr "&Non ordinare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" +msgstr "&Da destra a sinistra" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Base" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Avanzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Percorso database non valido" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Deve essere una cartella" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Percorso database non valido " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Percorso database non valido.<br>Impossibile scrivere su " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." -msgstr "Compattamento database. Poterbbe richiedere un po' di tempo" +msgstr "Compattazione database. Poterbbe richiedere un po' di tempo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." -msgstr "Compattamento..." +msgstr "Compattazione..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configurazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Sfoglia per specificare una nuova posizione del database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1940,70 +1625,40 @@ msgstr "Sfoglia per specificare una nuova posizione del database" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "&Numero di copertine da visualizzare nella modalità di sfogliatura (richiede " "riavvio):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "&Chiedere conferma prima di eliminare i file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "&Formato per salvataggio singolo file:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "Pri&orità per i lavori di conversione:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2011,166 +1666,110 @@ msgstr "" "Imposta il timeout predefinito per gli scaricamenti dalla rete (cioè ogni " "volta che si usa Internet per prelevare informazioni)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "&Mostra testo nei bottoni della barra degli strumenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "&Selezionare le colonne visibili nella vista biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Aggiunge una cartella alla lista delle cartelle usate frequentemente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Rimuove una cartella dalla lista delle cartelle usate frequentemente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Libera lo spazio non utilizzato dal database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Compatta database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadati dal nome del file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "ERRORE" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autore(i)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Classificazione autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Impossibile connettersi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "È necessario specificare delle chiavi d'accesso valide per isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Errore nello scaricamento dei metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Messun metadato trovato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Nessun metadato trovato, provare ad aggiustare il titolo e l'autore o il " "codice ISBN." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Scarica metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Scaricamento metadati per <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2179,180 +1778,115 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> per ottenere delle chiavi " "d'accesso." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Chiave d'accesso:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Scarica" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Corrispondenze" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Selezionare il libro che corrisponde maggiormente alla propria copia " "dall'elenco sottostante" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Dettagli del lavoro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Non disponibile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Lavori" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "I&nterrompi il lavoro selezionato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Visualizzazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Imposta pagina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Individuazione capitoli" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Nessun formato disponibile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Impossibile convertire %s perché questo libro non ha formati supportati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Scegliere il formato da convertire in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converte %s in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Impostazioni di conversione predefinite" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "Seleziona copertina per " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Errore nella lettura del file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Si è verificato un errore nella lettura del file: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " non è un'immagine valida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2360,30 +1894,22 @@ msgstr "" "Preprocessa il file prima di convertirlo in LRF. È utile se si conosce la " "fonte da cui proviene il file. Fonti conosciute:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Libri dall'editore BAEN</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" "<li><b>pdftohtml</b> - File HTML generati dal programma pdftohtml</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - File HTML0 da Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2391,9 +1917,7 @@ msgstr "" "Specifica metadati come il titolo e l'autore del libro.<p>I metadati saranno " "aggiornati nel database e nel file LRF generato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2401,9 +1925,7 @@ msgstr "" "Aggiusta la visualizzazione del file LRF generato specificando parametri " "come la dimensione dei caratteri e la spaziatura tra le parole" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2411,120 +1933,72 @@ msgstr "" "Specifica le impostazioni della pagina come i margini e la dimensione dello " "schermo del dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" "Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli " "e delle sezioni" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Nessun aiuto disponibile</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Conversione in gruppo di libri in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Converti in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opzioni" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Copertina del libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Ca&mbia l'immagine di copertina:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" "Sfoglia per trovare un'immagine da usare come copertina per questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Usa copertina del file di &origine" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titolo: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Cambia il titolo di questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "A&utore(i): " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2532,54 +2006,30 @@ msgstr "" "Cambia l'autore di questo libro. Autori multipli devono essere separati da " "una virgola" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Classifica&zione autore:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Editore: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Cambia l'editore di questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "T&ag: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2588,293 +2038,183 @@ msgstr "" "ricerche. <br><br>Possono essere qualsiasi parola o frase, separati da una " "virgola" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Indice serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Libro " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "&Grandezza caratteri di base:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Caratteri inclusi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Con grazie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "&Senza grazie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Dimensione fissa:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "C&odifica sorgente:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "I&ndentazione minima:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "Spaziat&ura caratteri:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Abilita &rotazione automatica delle immagini" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Ins&erisci linee bianche tra i paragrafi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Ignora ta&belle" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Ignor&a colori" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Preprocessamento:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Intestazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "&Mostra intestazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Formato intestazione:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Sovrascrivi<br>CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "Margine &sinistro:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "Margine &destro:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "Margine s&uperiore:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "Margine i&nferiore:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Converti tabelle in immagini (utile per tabelle grandi/complesse)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" "&Moltiplicatore per la dimensione del testo nelle tabelle trasformate:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Individuazione basata sul titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Disabilita l'individuazione del capitoli" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Espressione regolare:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Aggiungi i &capitoli al sommario" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Non aggiungere li&nk al sommario" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Individuazione basata sui tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "I&nterruzione di pagina prima del tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Forza interruzione di pagina prima del tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Forza interruzione di pagina prima dell'&attributo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Indi&vidua capitolo col tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Aiuto per l'elemento" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2899,36 +2239,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "&Classificazione autore: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2936,73 +2262,43 @@ msgstr "" "Specifica come deve essere classificato l'autore di questo libro. Ad " "esempio, Charles Dickens deve essere classificato come Dickens, Charles." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Giudizio:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Giudizio su questo libro. 0-5 stelle" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " stelle" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Aggiungi tag: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Rimuovi tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separata da virgole dei tag da rimuovere dal libro " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -3012,184 +2308,121 @@ msgstr "" "<br/>Se non se ne possiede uno, è possibile <a " "href='http://www.librarything.com'>registrarsi</a> gratuitamente!</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Impossibile scaricare la copertina</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "È necessario specificare il codice ISBN di questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Scambia titolo e autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Rimuovi serie inutilizzate (che non hanno libri)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Scarica metadati dal server" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Formati disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Aggiungi un nuovo formato al database per questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Rimuovi il formato selezionato dal database per questo libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Scarica immagine di copertina dal server" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Cambia il nome utente e/o password del proprio account su LibraryThing.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Cambia password" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Password necessaria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "&Nome utente:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Password:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Mostra password" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Qualunque" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "contiene" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "Il testo da cercare. È interpretato come un'espressione regolare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -3197,63 +2430,43 @@ msgstr "" "<p>Nega questa corrispondenza. Restituisce soltanto i risultati che " "<b>non</b> corrispondono a questa ricerca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Nega" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "&Corrispondenza con tutti i criteri seguenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "C&orrispondenza con uno qualunque dei criteri seguenti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Criteri di ricerca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Di più" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Meno" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Editor di tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "Tag &disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3261,33 +2474,23 @@ msgstr "" "Rimuovi il tag dal database. Questa operazione rimuoverà il tag da tutti i " "libri e poi dal database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Applica il tag al libro corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "&Tag applicati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Rimuovi il tag dal libro corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "&Aggiungi tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -3295,180 +2498,112 @@ msgstr "" "Se il tag voluto non è nella lista di quelli disponibili, è possibile " "aggiungerlo qui. Accetta una lista di tag separati da virgola" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "Aggiungi il tag a quelli disponibili e applicalo al libro corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Nessuna formula selezionata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Il file allegato: %s è una formula per scaricare %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Formula per " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Passa alla modalità avanzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Passa alla modalità base" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Il feed deve avere un titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Il feed deve avere un titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Il feed deve avere una URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Il feed %S deve avere una URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Questo feed è già stato aggiunto alla formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Input non valido" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Impossibile creare la formula. Errore:<br>%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Sovrascrivere la formula?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "Esiste già una formula personalizzata di nome %s. Sovrascriverla?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Scegliere un file di formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Formule" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Formule utente disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Aggiungi/Aggiorna for&mula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Rimuovi formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Condi&vidi formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Carica formula &da file" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3492,84 +2627,56 @@ msgstr "" "parte dei feed, bisognerà usare la \"Modalità avanzata\" per personalizzare " "ulteriormente il processo di scaricamento.</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "&Titolo formula:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "Arti&colo più vecchio:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "L'articolo più vecchio da scaricare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " giorni" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Numero massimo di articoli per feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Massimo numero di articoli da scaricare per feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feed nella formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Rimuove il feed dalla formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Aggiunge il feed alla formula" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "Tit&olo del feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "&URL del feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "&Aggiungi feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -3578,15 +2685,11 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Formule " "utente</a>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Codice sorgente formula (python)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3601,52 +2704,30 @@ msgstr "" "sottostante per testare le proprie espressioni regolari su una serie di nomi " "di file di esempio." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "&Espressione regolare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "&Nome file:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titolo:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Nome del gruppo per l'espressione regolare (?P< title>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3657,367 +2738,216 @@ msgstr "Nome del gruppo per l'espressione regolare (?P< title>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Nessuna corrispondenza" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Autori:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Nome del gruppo per l'espressione regolare (?P<authors>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Nome del gruppo per l'espressione regolare (?P<series>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Indice serie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Nome del gruppo per l'espressione regolare (?P<series_index>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Lavoro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Stato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Progresso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Tempo di esecuzione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "Lavoro sconosciuto" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "Finito" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 msgid "Error" msgstr "Errore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "In attesa" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "In esecuzione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "Impossibile terminare il lavoro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" -"Impossibile terminare i lavori che stanno comunicando col dispositivo dato " -"che potrebbe causare una corruzione dei dati" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "Impossibile terminare i lavori già completati" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 -msgid "Unknown job" -msgstr "Processo sconosciuto" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" -msgstr "Impossibile uccidere i processi in comunicazione con il dispositivo" +msgstr "Impossibile annullare i processi che comunicano col dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Nessuno" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Libro <font face=\"serif\">%s</font> di %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppio clic per <b>modificarmi</b><br><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Dimensione (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Giudizio" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Percorso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configura visualizzatore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Usa uno sfondo bianco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Unisci" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "<b>Le modifiche avranno effetto dopo il riavvio.</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - Lettore LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Nessuna corrispondenza</b> trovata per la frase <i>%s</i>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "Visualizzatore LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Analisi file LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Pagina successiva" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Pagina precedente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Indietro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Avanti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Prossima corrispondenza" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Apri libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configurazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -4025,66 +2955,42 @@ msgstr "" "<p>Per aiuto visitare <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s di <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "Invia alla memoria principale" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "Invia alla scheda di memoria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "e elimina dalla libreria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "Invia alla scheda di memoria come imposazione predefinita" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Modifica metadati individualmente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Modifica metadati in gruppo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4092,9 +2998,7 @@ msgstr "" "Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file " "sia lo stesso libro in un diverso formato)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4102,99 +3006,65 @@ msgstr "" "Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file " "sia un libro diverso)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Converti in gruppo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "Imposta i parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "Imposta i parametri predefiniti per la conversione di fumetti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "Esportazione database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "Database del dispositivo corrotto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4223,12 +3093,8 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4236,96 +3102,60 @@ msgstr "" "<p>Nel database sono già presenti libri con i seguenti titoli. Aggiungerli " "ugualmente?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "Caricamento libri nel dispositivo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Spazio insufficiente sul dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Impossibile salvare libri sul dispositivo perché non c'è più spazio " "disponibile " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "Conferma elininazione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "Si è sicuri di voler eliminare questi %d libri?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Nessun libro selezionato" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Nessun libro selezionato" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "Invio libri al dispositivo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -4333,15 +3163,11 @@ msgstr "" "Impossibile caricare i seguenti libri nel dispositivo, perché non è stato " "trovato nessun formato adatto:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -4349,51 +3175,35 @@ msgstr "" "<p>Impossibile salvare i libri seguenti su disco, perché il formato %s non è " "disponibile per loro:<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "Scarica notizie da " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "Notizie scaricate. Salvataggio sul dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "Impossibile convertire" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "Avviamento conversione in gruppo di %d libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "Conversione libro %d di %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" @@ -4401,93 +3211,59 @@ msgstr "" "<p>Impossibile convertire %d di %d libri, perché non è stato trovato un " "formato di origine adatto.<ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "Impossibile convertire alcuni libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "Conversione fumetto %d di %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "Conversione libro: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "Conversione fumetto: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "Impossibile leggere" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "Impossibile leggere" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "Impossibile configurare mentre ci sono lavori in esecuzione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "Copia biblioteca in " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4495,35 +3271,25 @@ msgstr "" "<p>Esiste già un database non valido in %s, eliminarlo prima di provare a " "spostare il database esistente.<br>Errore: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "Impossibile spostare il database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" "Non è disponibile alcuna informazione dettagliata per i libri nel " "dispositivo." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4531,24 +3297,16 @@ msgstr "" "Si è verificato un errore di comunicazione temporaneo col dispositivo. " "Disconnettere e riconnettere il dispositivo e/o riavviare" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "Il database non esiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4556,20 +3314,15 @@ msgstr "" "La cartella in cui il database dovrebbe essere: %s non esiste più. Scegliere " "una nuova posizione per il database." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "Selezionare una nuova posizione per il database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -4577,9 +3330,7 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Ultima versione: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -4589,39 +3340,27 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuove " "funzionalità</a>. Una visita alla pagina del download?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Ricerca avanzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Cerca:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4629,9 +3368,7 @@ msgstr "" "Cerca nella lista dei libri per titolo o autore<br><br>Parole separate da " "spazi hanno come operatore AND" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4639,96 +3376,64 @@ msgstr "" "Cerca nella lista dei libri per titolo, autore, editore, tag e " "commenti<br><br>Parole separate da spazi hanno come operatore AND" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Resetta ricerca veloce" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Aggiungi libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Rimuovi libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Canc" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Invia al dispositivo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Scarica notizie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "Converti libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -4736,21 +3441,15 @@ msgstr "" "Redireziona l'output della console a una finestra di dialogo (sia stdout ceh " "stderr). Utile nelle finestre dove l'applicazione GUI non ha un output." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "ERRORE: eccezione non gestita" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -4759,39 +3458,27 @@ msgstr "" "possiede uno, sottoscriversi per avere accesso a questi articoli.<br/> Fare " "clic su OK per procedere." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Fonti di notizie personalizzate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Lavori:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Fare clic per vedere una lista dei lavori attivi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Fare clic per sfogliare i libri per copertine" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Fare clic per disattivare la navigazione per copertina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -4799,27 +3486,19 @@ msgstr "" "<p>La navigazione per copertina è disabilitata.<br>Caricamento del modulo " "pictureflow fallito:<br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Espressione regolare non valida: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4827,9 +3506,7 @@ msgstr "" "Lettore\n" "%s disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4837,58 +3514,44 @@ msgstr "" "Scheda\n" "%s disponibili" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" "Fare clic per vedere la lista di libri disponibili sul proprio computer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Fare clic per vedere la lista di libri nella memoria principale del proprio " "lettore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Fare clic per vedere la lista di libri nella scheda di memoria del proprio " "lettore" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -"%prog list [Opzioni]\n" +"%prog list [opzioni]\n" "\n" -"Elenca i libri disponibili nel database di calibre\n" +"Elenca i libri disponibili nel database di calibre.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4900,9 +3563,7 @@ msgstr "" "Campi disponibili: %s\n" "Predefinito: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -4912,15 +3573,11 @@ msgstr "" "Campi disponibili: %s\n" "Predefinito: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Ordina i risultati in ordine crescente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -4930,21 +3587,15 @@ msgstr "" "documentazione relativa alla ricerca nel Manuale Utente. L'opzione " "predefinita è quella di non filtrare." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Campi non validi. Campi disponibili:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Campo per l'ordinamento non valido. Campi disponibili:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -4952,9 +3603,7 @@ msgstr "" "I seguenti libri non sono stati aggiunti perché già esistenti nel database " "(vedere l'opzione --duplicates):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4963,9 +3612,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -4973,29 +3620,21 @@ msgstr "" "Assume che ogni cartella abbia un solo libro logico e che tutti i file " "presenti siano diversi formati per quel libro" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Processa cartelle ricorsivamente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "Aggiunge libri al database anche se esistono già." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -5009,15 +3648,11 @@ msgstr "" "separata da virgole di numeri id (è possibile ottenere i numeri id usando il " "comando list). Ad esempio: 23,34,57-85\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -5031,21 +3666,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -5062,15 +3691,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -5080,21 +3705,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metafati in formato OPF (XML)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -5107,15 +3726,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "È necessario specificare un id e un file di metadati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5126,40 +3741,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri in una singola cartell" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" "Crea i nomi dei file come \"autore - titolo\" invece di \"titolo - autore\"" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5171,128 +3774,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" -msgstr "Database in fase di compattazione" +msgstr "Compattazione database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "Impossibile avviare il gestore dei lavori." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sUso%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Creato da " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" -msgstr "Percorso del database nel quale sono archiviati i libri" +msgstr "Percorso del database in cui sono salvati i libri" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "Impossibile inizializzare la libreria fontconfig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "L'URL deve avere lo schema sftp" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "l'host deve essere della forma utente@nomehost" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "Negoziazione della sessione SSH fallita: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Autenticazione fallita col server: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Feed sconosciuto" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5331,18 +3891,14 @@ msgstr "" "Le formule presenti disponibili sono:\n" "%s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Opzioni per controllare web2disk (usato per scaricare i siti collegati ai " "feed)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5356,15 +3912,11 @@ msgstr "" "Se si specifica questa opzione, ogni indice per %prog viene ignorato e viene " "usata una formula predefinita per scaricare i feed." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Più dettagliato durante il processamento" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -5372,25 +3924,19 @@ msgstr "" "Il titolo per questa formula. Usato come titolo per ogni libro creato da " "questi feed scaricati" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" "Nome utente per i siti che richiedono un'identificazione per accedere ai " "contenuti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" "Password per i siti che richiedono un'identificazione per accedere ai " "contenuti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -5398,30 +3944,22 @@ msgstr "" "Numero di livelli di link da seguire nelle pagine web che sono collegate ai " "feed. Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" "La cartella in cui salvare i feed scaricati. Perdefinita: cartella corrente" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Non mostrare la barra di progresso" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Output molto dettagliato, utile per il debugging" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -5429,106 +3967,70 @@ msgstr "" "Utile per lo sviluppo delle formule. Forza max_articles_per_feed a 2 e " "scarica al massimo 2 feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "Scaricamento feed..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "Scaricamento dei seguenti articoli fallito:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "Scaricamento dei seguenti articoli fallito parzialmente:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "\tLink falliti:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Impossibile scaricare l'articolo. Eseguire con --debug per vedere la ragione" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "Ricevuti feed dalla pagina principale" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articolo(i)]..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "Feed scaricati in %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5538,33 +4040,23 @@ msgstr "" "Scaricato articolo %s da %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "Scaricamento fallito dell'articolo: %s da %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "Scaricamento fallito dell'articolo: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "Scaricamento feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -5574,15 +4066,11 @@ msgstr "" "\n" "Dov'è l'URL. Esempio: http://google.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "Cartella base in cui le URL sono salvate. Predefinita: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -5590,9 +4078,7 @@ msgstr "" "Timeout in secondi da aspettare per una risposta dal server. Predefinito: " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5600,9 +4086,7 @@ msgstr "" "Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. " "Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5610,9 +4094,7 @@ msgstr "" "Il numero massimo di file da scaricare. Questa si applica solo ai file dai " "tag <a fref>. Predefinito: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5620,9 +4102,7 @@ msgstr "" "Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5630,9 +4110,7 @@ msgstr "" "La codifica caratteri del sito webb che si sta cercando di scaricare. " "L'impostazione predefinita è quella di provare a indovinare la codifica" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5643,9 +4121,7 @@ msgstr "" "un link corrisponde a una delle espressioni regolari verrà seguito. Per " "impostazione predefinita i link non vengono seguiti" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5660,46 +4136,10 @@ msgstr "" "sia --filter-regexp che --match-regexp, --filter-regexp viene applicata per " "prima" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Non scaricare i fogli di stile CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debugging" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "&Chiave d'accesso;" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Le modifiche avranno effetto dopo il riavvio" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 8aa7ffe2f3..d4c631c985 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,84 +7,198 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-08-23 15:00+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-08-30 14:38+0000\n" "Last-Translator: Helene Klungvik <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Finner ikke %s lagringsenheten. Venligst prøv å restarte." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Lesebrettet har ikke et lagringskort tilknyttet seg." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Ukjent" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%applikasjon [opsjoner] LITFIL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Lagringskatalog. Standard er nåværende katalog" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Uthentet markup fra lesbart format. Dette kan medføre at mellomrom, " "tabulatorer og linjeskift blir modifisert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Praktisk for feilsøking." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB bok opprettet i" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Angi tittel. Standard: filnavn" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 #, fuzzy msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " @@ -93,99 +207,34 @@ msgstr "" "Angi forfatter(e). Flere forfattere bør angis som en komma separert liste. " "Standard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Ukjent" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Angi kommentar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Angi kategori" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Sorteringsnøkkel for tittel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Sorteringsnøkkel for forfatter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Forlag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Filstien til bokomslagsbildet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -193,16 +242,12 @@ msgstr "" "Hvis et omslagsbilde blir oppdaget i kildefilen, vil det bli brukt fremfor " "det spesifiserte omslagsbildet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Utgående filnavn. Standard er at den blir avledet fra inngående filnavn." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -210,9 +255,7 @@ msgstr "" "Viser HTML tabeller som tekstblokker fremfor tabellvisning. Dette er " "nødvendig hvis HTMLen inneholder store eller komplekse tabeller." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -222,34 +265,24 @@ msgstr "" "til denne. Denne opsjonen forelder --font-delta opsjonen og tar presedens " "over den. For å bruke --font-delta, sett den til 0. Standard: %defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Aktiver automatisk rotering av bilder som er bredere enn skjermbredden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Angi avstand mellom ordene i pts. Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Separer paragrafer med tomme linjer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Angi topptekst til alle sidene med tittel og forfatter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 #, fuzzy msgid "" "Set the format of the header. %a is replaced by the author and %t by the " @@ -258,9 +291,7 @@ msgstr "" "Angi formatet til toppteksten. %a blir erstattet med forfatter og %t med " "tittel. Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -268,9 +299,7 @@ msgstr "" "Overkjører gjeldende CSS. Kan enten være en filsti til en CSS fil eller en " "streng. Hvis det er en streng, blir den tolket som CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -280,9 +309,7 @@ msgstr "" "filene skal legges til LRF filen. OPF filen må ligge i samme katalog som " "basis HTML filen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -290,9 +317,7 @@ msgstr "" "Minste paragraf indentering (indenteringen til den første linjen i en " "paragraf) i pts. Standard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -302,9 +327,7 @@ msgstr "" "pts. FONT_DELTA kan være en fraksjon. Hvis FONT_DELTA er negativ, så vil " "fontstørrelsen minskes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -312,9 +335,7 @@ msgstr "" "Vis alt innhold som svart på hvitt i stedet for fargene spesifisert i HTML " "eller CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -328,33 +349,23 @@ msgstr "" "profile determines things like the resolution and screen size of the target " "device. Default: %s Støttede profiler: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Sidens venstremarg. Standard er %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Sidens høyremarg. Standard er %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Sidens toppmarg. Standard er %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Sidens bunnmarg. Standard er %default px." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -362,9 +373,7 @@ msgstr "" "Viser tabeller i HTML som bilder (praktisk hvis dokumentet har store eller " "komplekse tabeller)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -372,9 +381,7 @@ msgstr "" "Multipliserer størrelsen på teksten i tabeller med denne faktoren. Standard " "er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -384,9 +391,7 @@ msgstr "" "at lenker ikke blir håndtert. En negativ verdi innebærer at <a> tagger blir " "ignorert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -394,21 +399,15 @@ msgstr "" "Et regulært uttrykk. <a> tagger med matchende href attributt vil bli " "ignorert. Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Ikke legg til lenker i innholdsregisteret." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Forhindre automatisk detektering av kapitler." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -416,24 +415,17 @@ msgstr "" "Regulært uttrykk brukt for å detektere kapittel overskrifter. Det blir søkt " "etter overskrift tagger (h1 - h6). Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Oppdage begynnelsen på et kapittel ved at et element har det spesifiserte " -"attributtet. Formatet for denne opsjonen er elementnavn regexp, " -"attributtnavn, attributtverdi regexp. For å matche alle overskrift elementer " -"som har attributtet class=\"chapter\" kan man bruke \"h\\d,class,chapter\". " -"Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -450,17 +442,13 @@ msgstr "" "sider ikke degraderer LRFs sideskifte ytelse. Denne opsjonen blir ignorert " "hvis nåværende side har få elementer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Plasser sideskifte foran element navn som matcher det regulære uttrykket." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -472,22 +460,16 @@ msgstr "" "attributtverdi regexp. For å matche alle elementer med attributtet " "class=\"chapter\" må man bruke \"h\\d,class,chapter\". Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Legg til oppdagede kapitler til innholdsregisteret." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Førprosessere Baen HTML filer for å forbedre den genererte LRF filen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -495,15 +477,11 @@ msgstr "" "Hvis filene er generert med pdftohtml, må du legge til denne opsjonen for å " "unngå at konverteringen feiler." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Bruk denne opsjonen på html0 filer fra Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -515,39 +493,27 @@ msgstr "" "tregere sideskifte. Eksempel: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Serif font familie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif font familie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Monospace font familie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Vær informativ under prosesseringen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Konverter til LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -555,9 +521,7 @@ msgstr "" "Minimer minne bruken på bekostning av prosesseringstid. Bruk denne opsjonen " "om maskinen har begrenset minne." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -569,9 +533,7 @@ msgstr "" "for Windows maskiner er cp-1252. utf-8 er også et vanlig valg. Vanlig " "forsøks vinkel er å gjette tegnkoden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -588,44 +550,36 @@ msgstr "" "eller ZIP arkiv ved å søke etter ebøker inni arkivet.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Ingen fil angitt for konvertering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "Gjengitt %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Opsjoner for å kontrollere konverteringen av tegneserier (CBR, CBZ) filer " "til digitale bøker." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "Tittel for generert digitalbok. Standard er å bruke filnavnet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Angi forfatter i metadataene til generert digitalbok. Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -633,43 +587,37 @@ msgstr "" "Filsti til utgående LRF fil. Standard er å opprette en fil i nåværende " "katalog." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" "Antall farger brukt for gråskala bildekonvertering. Standard er %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " "Standard: False" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "Ikke foreta skjerping av bilder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "Ikke splitt landskapsbilder i to portrett bilder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -678,9 +626,13 @@ msgstr "" "landskapssider blir splittet til portrettbilder som leses fra høyre til " "venstre." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -688,9 +640,7 @@ msgstr "" "Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " "filene ble lagt til i tegneserien." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -699,9 +649,7 @@ msgstr "" "Standard er SONY PRS-500 med skjermstørrelse på 584x754. Valgmulighetene er " "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -709,15 +657,11 @@ msgstr "" "Informativ modus, nyttig for feilretting. Kan bli spesifisert flere ganger " "for å motta ytterligere informasjon." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "Ikke vis fremskrittssøyle." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -727,21 +671,15 @@ msgstr "" "\n" "Konverterer en tegneserie i CBZ eller CBR formatet til en LRF digitalbok. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "Prosesserer tegneserie sider..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "Utdata blir skrevet til" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -753,9 +691,7 @@ msgstr "" " \n" "%prog konverterer minbok.epub til minbok.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -767,118 +703,78 @@ msgstr "" " \n" "%prog konverterer minbok.epub til minbok.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Skriv ut generert HTML til stdout og avslutt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" "Behold generert HTML filer etter å ha fullført konverteringen til LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Opsjoner for å kontrollere oppførselen til feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Opsjoner for å kontrollere oppførselen til html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Innehenting av oppskrift feilet: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer fil oppdaget." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tProsesserer HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen fil oppdaget. Analyserer på nytt..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Skrevet førbehandlet HTML til " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Behandler %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tKonverterer til BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Kunne ikke analysere fil: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s er en innholdsløs fil" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Analysering av lenken feilet %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Kan ikke legge til lenken %s i innholdsregisteret" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Kunne ikke behandle bilde %s. Feilmelding: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Behandlingen av linjeflettet PNG feilet %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -886,18 +782,14 @@ msgstr "" "Behandlingen av bildet feilet: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Under behandlingen av en tabell inntraff det en feil: %s. Ignorer tabell " "markup." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -905,41 +797,29 @@ msgstr "" "Dårlig tabell:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "Tabellen har en celle som er for stor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "Nettstedet %s må lagres som en html fil før man kjører html2lrf." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Kunne ikke lese omslagsbilde: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Kan ikke lese fra: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Behandlingen av opf filen feilet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -956,9 +836,7 @@ msgstr "" "%prog følger alle lenker rekursivt i minbok.html som peker til lokale filer. " "På denne måten kan du konvertere et helt filtre av HTML filer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -970,9 +848,7 @@ msgstr "" "\n" "%prog konverterer minbok.lit til minbok.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -980,39 +856,27 @@ msgstr "" "%prog bok.lrf\n" "Konverterer en LRF fil til en LRS (XML UTF-8 tegnkodet) fil" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Skriv ut LRS fil" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analyserer LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Oppretter XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS skrevet til " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "Kunne ikke lese fra thumbnail fil:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1020,36 +884,24 @@ msgstr "" "%prog [opsjoner] fil.lrs\n" "Kompilerer en LRS fil til en LRS fil." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Filsti til utfil" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Informativ behandling" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Konverter LRS til LRS, praktisk for feilsøking." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Ugyldig LRF fil. Kunne ikke angi metadata." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1063,66 +915,44 @@ msgstr "" "Vis/endre metadataene i en LRF fil.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Angi bok tittel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Angi sorteringsnøkkel for tittelen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Angi forfatter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Angi sorteringsnøkkel for forfatter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Boksjanger. For eksempel: Historie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "Filsti til et bilde som vil bli brukt som denne filens thumbnail" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Filsti til en tekstfil som inneholder kommentarer som skal lagres i lrf " "filen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Hent ut thumbnail fra LRF filen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1130,50 +960,41 @@ msgstr "" "Hent omslagsbilde fra LRF filen. Hvis LRF formatet ikke har definert et " "omslagsbilde, vil det bli foretatt et søk for å gjette omslagsbildet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Angi bok ID" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Vet ikke hva funksjonen til denne er" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" "\n" "%prog converts mybook.mobi to mybook.lrf" msgstr "" +"Bruksbeskrivelse: %prog [opsjoner] minbok.mobi|prc\n" +"\n" +"\n" +"%prog konverterer minbok.mobi til minbok.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" +"Fant ikke pdftohtml, sjekk om filstien er tilstede i PATH miljøvariabelen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." -msgstr "" +msgstr " tillater ikke tekst kopiering." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1181,29 +1002,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1211,9 +1024,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1221,33 +1032,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Bruksmåte:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1261,56 +1062,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1318,172 +1101,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Bruksmåte: %s fil.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Bruksmåte: pdf-meta fil.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1491,224 +1213,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1728,910 +1365,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2646,564 +1938,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3217,98 +2304,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3317,52 +2372,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3373,536 +2406,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3918,626 +2742,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4545,53 +3162,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4600,37 +3203,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4639,15 +3232,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4656,21 +3245,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4680,15 +3263,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4698,21 +3277,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4725,15 +3298,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4744,39 +3313,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4788,128 +3345,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sBruksområde%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Utviklet av " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4930,16 +3444,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4948,264 +3458,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5214,36 +3644,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index f7f887d3cd..ef7b2aee5c 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-08-26 13:20+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-09-03 23:32+0000\n" "Last-Translator: S. Dorscht <Unknown>\n" "Language-Team: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -58,9 +58,25 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "Speicherort der Bücherdatenbank (&library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "&Zugriffsschlüssel:" + +#~ msgid "" +#~ "Cannot kill jobs that are communicating with the device as this may cause " +#~ "data corruption." +#~ msgstr "" +#~ "Kann Aufträge nicht abbrechen, die mit dem Gerät kommunizieren, da dies zu " +#~ "Datenverlust führen kann." + +#~ msgid "Cannot kill already completed jobs." +#~ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen." + #~ msgid "Cannot kill waiting jobs." #~ msgstr "Kann Aufträge in Warteliste nicht abbrechen." +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." + #~ msgid "Job killed by user" #~ msgstr "Auftrag durch Benutzer abgebrochen" @@ -74,6 +90,29 @@ msgstr "" #~ msgid "Copying database to " #~ msgstr "Kopiere Datenbank nach " +#~ msgid "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ msgstr "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + #~ msgid "" #~ "Path to the calibre database. Default is to use the path stored in the " #~ "settings." @@ -123,6 +162,18 @@ msgstr "" #~ " \n" #~ "Für Hilfe zu einem bestimmten Befehl (command): %%prog command --help\n" +#~ msgid "" +#~ "Detect a chapter beginning at an element having the specified attribute. The " +#~ "format for this option is tagname regexp,attribute name,attribute value " +#~ "regexp. For example to match all heading tags that have the attribute " +#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +#~ msgstr "" +#~ "Erkenne einen Kapitelanfang anhand des Elements mit dem angegebenen " +#~ "Attribut. Das Format dieser Option ist tagname regexp,attribute " +#~ "name,attribute value regexp. Um zum Beispiel alle \"header\" (\"h\") " +#~ "Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" +#~ "d,class,chapter\" benutzen. Voreinstellung ist %default" + #~ msgid "" #~ "\n" #~ "%prog show_metadata [options] id\n" @@ -176,74 +227,224 @@ msgstr "" #~ "Daten (in \n" #~ "einer OPF Datei). Sie erhalten ID Nummern mit dem Befehl \"list\". \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Konnte das Laufwerk %s nicht finden. Versuchen Sie einen Neustart." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Im Reader ist keine Speicherkarte eingesteckt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "Einstellungen zur Kontrolle der Konvertierung zu EPUB Dateien" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" +"EPUB Ausgabedatei. Falls nicht angegeben, wird es vom ursprünglichen " +"Dateinamen abgeleitet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" +"Ein XPath Ausdruck zur Erkennung von Kapitelüberschriften. In der " +"Voreinstellung werden <h1> oder <h2> Tags, \n" +"die den Text \"chapter\" oder \"book\" oder \"section\" enthalten, als " +"Kapitelüberschriften betrachtet. \n" +"Der verwendete Ausdruck muss durch eine Liste von Elementen festgelegt sein. " +"Zum Ausschalten der Kapitelerkennung \n" +"verwenden Sie den Ausdruck \"/\". Weitere Hilfe zur Benutzung dieser " +"Funktion finden Sie im XPath Tutorial des calibre \n" +"User Manual.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "Erkannte Kapitel nicht ins Inhaltsverzeichnis übernehmen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" +"Verknüpfungen aus der ursprünglichen HTML Datei nicht ins Inhaltsverzeichnis " +"übernehmen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" +"%prog [options] datei.html\n" +"\n" +"Konvertiert eine HTML Datei in ein EPUB eBook. Verfolgt Verknüpfungen in der " +"HTML Datei. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "Geben Sie eine Eingabedatei im HTML Format an." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "Verarbeitetes HTML wurde geschrieben in " + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" +"Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " +"Erkennen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" +"Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" +"-output der Name einer Datei und nicht eines Verzeichnisses sein." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" +"Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " +"Normalerweise werden sie zuerst in die Tiefe durchforstet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" +"Maximale Höhe der Rekursion bei der Verfolgung von Verknüfungen in HTML " +"Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " +"ursprünglichen HTML Datei verfolgt werden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "Geben Sie die Metadaten des erstellten eBooks an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Unbekannt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "Autor(en) des eBooks, als durch Kommata getrennte Liste." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "Hilfreiche Einstellungen zur Fehlersuche" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" +"Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " +"Vergrößerung der Ausführlichkeit mehrfach angegeben werden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" +"Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " +"menschliche Wesen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" +"%prog [options] datei.html\n" +"\n" +"Verfolgt alle Verknüpfungen in einer HTML Datei und sammelt sie in dem " +"angegebenen Verzeichnis.\n" +"Sammelt zudem jegliche Hinweise und Quellen wie Bilder, Stylesheets, " +"Skripte, etc. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%prog [options] LITFILE" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Ausgabeverzeichnis. Voreinstellung ist akutelles Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" "Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " "Freiräume abändern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB eBook erstellt in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -251,99 +452,34 @@ msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " "angegeben werden. Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Unbekannt" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Geben Sie eine Bemerkung an." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geben Sie eine Kategorie an." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pfad zur Datei des Umschlagbildes" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -351,17 +487,13 @@ msgstr "" "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " "Dateinamen ab." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -369,9 +501,7 @@ msgstr "" "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -382,37 +512,27 @@ msgstr "" "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Paragraphen durch Leerzeilen trennen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -420,9 +540,7 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -430,9 +548,7 @@ msgstr "" "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -442,9 +558,7 @@ msgstr "" "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -452,9 +566,7 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -464,18 +576,14 @@ msgstr "" "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " "angegeben wird, wird die Schriftgröße verkleinert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -485,33 +593,23 @@ msgstr "" "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " "Voreinstellung: %s Unterstützte Profile: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -519,9 +617,7 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -529,9 +625,7 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -541,9 +635,7 @@ msgstr "" "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " "<a> Elemente ignoriert werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -551,21 +643,15 @@ msgstr "" "Ein regulärer Ausdruck. <a> Elemente, deren Verknüpfungen ignoriert werden. " "Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Automatische Erkennung von Kapiteln verhindern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -573,24 +659,24 @@ msgstr "" "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Erkenne einen Kapitelanfang anhand des Elements mit dem angegebenen " -"Attribut. Das Format dieser Option ist tagname regexp,attribute " -"name,attribute value regexp. Um zum Beispiel alle \"header\" (\"h\") " -"Elemente mit dem Attribut class=\"chapter\" anzugleich, müsste man \"h\\" -"d,class,chapter\" benutzen. Voreinstellung ist %default" +"Erkennt ein Kapitel, das mit einem Element mit dem angegebenen Attribut " +"beginnt. Das Format für diese Option ist tagname regexp,attribute " +"name,attribute value regexp. Um zum Beispiel alle heading tags zu treffen " +"die das Attribut class=\"chapter\" haben, verwenden Sie \"h\\" +"d,class,chapter\". Sie können das Attribut \"none\" setzen um nur die tag " +"names zu treffen. Wenn Sie zum Beispiel alle <h2> tags treffen wollen, " +"benutzen Sie \"h2,none,\". Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -609,18 +695,14 @@ msgstr "" "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " "entsprechen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -633,22 +715,16 @@ msgstr "" "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" "Baen HTML Dateien vorbearbeiten, um die erstellte LRF Datei zu verbessern." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -656,15 +732,11 @@ msgstr "" "Sie müssen diese Auswahl treffen, wenn sie Dateien, die von pdftohtml " "erstellt wurden, verarbeiten wollen, sonst schlägt die Konvertierung fehl." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Benutzen Sie diese Einstellung bei HTML Dateien von Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -678,39 +750,27 @@ msgstr "" "angegeben: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Zu LRS konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -719,9 +779,7 @@ msgstr "" "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " "Hauptspeicher arbeiten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -734,9 +792,7 @@ msgstr "" "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -755,46 +811,38 @@ msgstr "" "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Keine Datei zur Konvertierung angegeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "%s schlug fehl" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " "zu eBooks" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " "%default." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." @@ -802,46 +850,42 @@ msgstr "" "Pfad zur ausgegebenen LRF Datei. Laut Voreinstellung wird die Datei im " "aktuellen Verzeichnis erstellt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" "Anzahl der Farben für die Konvertierung von Graustufenbildern. " "Voreinstellung: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " +"als Bildbreite in der Querformatansicht verwendet wird." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -849,9 +893,15 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " +"stark verlängern." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -860,9 +910,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" @@ -871,9 +919,7 @@ msgstr "" "Die Voreinstellung ist der SONY PRS-500 mit einer Bildschirmgröße von " "584x754 Punkten. Wahlmöglichkeiten sind %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." @@ -881,15 +927,11 @@ msgstr "" "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " "eine größere Ausführlichkeit zu erreichen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "Fortschrittsbalken nicht anzeigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" @@ -899,21 +941,15 @@ msgstr "" "\n" "Konvertiert ein Comic einer CBZ oder CBR Datei in ein LRF eBook. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "Rendere Seiten des Comics..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "Ausgabe gespeichert unter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -925,9 +961,7 @@ msgstr "" " \n" "%prog konvertiert dateiname.epub in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -939,117 +973,77 @@ msgstr "" "\n" "%prog konvertiert dateiname.fb2 in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Einstellungen für feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Einstellungen für html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Abruf des Rezepts misslungen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer Datei erkannt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tAnalysiere HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen Datei erkannt. Analysiere erneut..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verarbeite %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s ist eine leere Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Fehlschlag bei der Analysierung von %s %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -1057,18 +1051,14 @@ msgstr "" "Konnte Bild nicht verarbeiten: %s\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1076,15 +1066,11 @@ msgstr "" "Schlechte Tabelle:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1092,27 +1078,19 @@ msgstr "" "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " "html2lrf mit der gespeicherten HTML Datei." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1130,9 +1108,7 @@ msgstr "" "lokale Dateien verweisen. Somit können Sie es verwenden,\n" "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1144,9 +1120,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.lit in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1154,39 +1128,27 @@ msgstr "" "%prog dateiname.lrf\n" "Konvertiert eine LRF Datei in eine LRS (XML UTF-8 kodierte) Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Ausgabe LRS Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Analysieren LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Erstelle XML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS gespeichert in " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "Thumbnail Datei konnte nicht gelesen werden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1194,36 +1156,24 @@ msgstr "" "%prog [options] datei.lrs\n" "Erstellt eine LRF Datei aus einer LRS Datei." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Pfad zur Zieldatei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "Ausführlicher fortfahren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "Konvertierung von LRS zu LRS, hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Ungültige LRF Datei. Konnte Meta-Daten nicht festlegen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1237,67 +1187,45 @@ msgstr "" "Zeigt/verändert die Metadaten in einer LRF Datei.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geben Sie den Buchtitel an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geben Sie den Autor an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pfad zu einer Text Datei, deren Inhalt als Bemerkung in der LRF Datei " "gespeichert wird" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Thumbnail von LRF Datei extrahieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1306,21 +1234,15 @@ msgstr "" "festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " "erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geben Sie die Buch ID an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Was weiß ich, für was das ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1332,32 +1254,24 @@ msgstr "" "\n" "%prog konvertiert dateiname.mobi in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " "angegeben ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " lässt das Kopieren von Text nicht zu." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1369,9 +1283,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.pdf in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1379,21 +1291,15 @@ msgstr "" "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " "Voreinstellung auf aktuelles Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Noch ausführlicher!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Es muss eine einzelne PDF Datei angegeben werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1405,9 +1311,7 @@ msgstr "" "\n" "%prog konvertiert dateiname.rtf in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1419,35 +1323,25 @@ msgstr "" "\n" "%prog konvertiert dateiname.txt in dateiname.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Gebe Autoren ein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Gebe Kommentar ein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " "sollen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Benutzung:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1472,33 +1366,23 @@ msgstr "" "bei isbndb.com erstellt werden kann.\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "Der Autor des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "Der Titel des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1506,24 +1390,16 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " nicht gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1536,176 +1412,115 @@ msgstr "" "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " "abrufen\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Benutzung: %s dateiname.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Benutzung: pdf-meta dateiname.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Kein Dateiname angegeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [options] dateiname.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "Original MOBI HTML gespeichert in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Häufig benutzte Verzeichnisse" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" "Periodisch heruntergeladenen Inhalt automatisch auf das Gerät übertragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " "Festplatte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "Schaltflächengröße der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Seriennummerierung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "Geräteinformationen erstellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "Liste der Bücher auf dem Gerät erstellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "Metadaten zum Gerät senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "%d Bücher auf das Gerät laden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "Bücher vom Gerät herunterladen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "Buch auf dem Gerät ansehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1713,195 +1528,131 @@ msgstr "Buch auf dem Gerät ansehen" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Bemerkung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Dialog" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TextLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Format wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" "Voreinstellungen für die Konvertierung von Comics (CBR/CBZ Dateien) setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "Einstellungen für das Konvertieren &s setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "&Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "&Autor(en):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "A&nzahl der Farben:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profil:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "&Normalisieren deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "Verhältnis &beibehalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "&Schärfen deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "&Querformat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "Nicht so&rtieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "Von &rechts nach links" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "Ent&körnung" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "&Weite" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Einfach" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Ortsangabe der Datenbank ungültig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Muss ein Verzeichnis sein." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Ortsangabe der Datenbank ungültig " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Ortsangabe der Datenbank ungültig.<br>Speichern nicht möglich " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Komprimiere Datenbank. Das kann etwas dauern..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Komprimiere Datenbank..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Konfiguration" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" @@ -1910,31 +1661,10 @@ msgstr "" "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " "gespeichert)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Zu einem neuen Ort der Datenbank wechseln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1954,70 +1684,40 @@ msgstr "Zu einem neuen Ort der Datenbank wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "&Römische Ziffern für Serien Nummerierung verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" "A&nzahl der Umschlagbilder, die (nach einem Neustart) in der Cover-Ansicht " "angezeigt werden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "Nach einer Bestätigung vor dem Löschen von Dateien fragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Format zur &Speicherung einer Datei:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Priorität der Konvertierungsaufträge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -2025,169 +1725,113 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Größe der Schaltflächen in der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Zeige &Text in Schaltflächen der Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "Datenbank &komprimieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Meta-Daten aus dem Dateinamen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FEHLER" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Autor(en)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Verbindung nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" "Sie müssen einen gültigen Zugangsschlüssel (access key) für isbndb.com " "angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fehler beim Abrufen der Meta-Daten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Keine Meta-Daten gefunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Keine Meta-Daten gefunden, versuchen Sie, den Titel und den Autor oder die " "ISBN anzupassen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Meta-Daten abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Meta-Daten abrufen für <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2196,181 +1840,116 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> um einen Zugriffsschlüssel zu " "erhalten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "Zug&angsschlüssel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " "entspricht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Details des Auftrags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Nicht verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Aufträge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "Ausgewählten Auftrag &stoppen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Meta-Daten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Look & Feel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Seiteneinrichtung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Ermittlung der Kapitel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Keine verfügbaren Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "entspricht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Konvertiere %s in LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Voreinstellungen zur Konvertierung wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2378,15 +1957,11 @@ msgstr "" "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" @@ -2394,15 +1969,11 @@ msgstr "" "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " "wurden</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2411,9 +1982,7 @@ msgstr "" "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "aktualisiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2421,9 +1990,7 @@ msgstr "" "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Wortabständen angleichen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2431,117 +1998,69 @@ msgstr "" "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "angeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "eBooks auf einmal zu LRF konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Zu LRF konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Kategorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Auswahlmöglichkeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "&Umschlagbild ändern:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Nach Umschlagbild durchsuchen..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Um&schlagbild der Quelldatei verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Autor(en): " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2549,54 +2068,30 @@ msgstr "" "Autor dieses Buches ändern. Mehrere Autoren sollten durch Kommata getrennt " "werden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "So&rtierung nach Autor:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Herausgeber: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Herausgeber dieses Buches ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "&Etiketten: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2605,292 +2100,182 @@ msgstr "" "Büchern. <br><br>Sie können für Etiketten durch Kommata getrennte Wörter " "oder Sätze verwenden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Serien:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Serien. Sie können neue Serien hinzufügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Index der Serien." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Buch " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Ausgangsschrift&größe:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " Punkt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Eingebundene Schriften" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "En&codierung der Quelldatei:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "E&inrücken mindestens:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Wortabstand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Automatische &Rotation von Bildern einschalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "&Leerzeilen zwischen Paragraphen einfügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "&Tabellen ignorieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Farben nicht bea&chten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Vorbearbeiten:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Kopfzeile" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Kopfzeile an&zeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Kopfzeilenformat:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "CSS<br>überschreiben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Oberer Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Unterer Rand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komlexen Tabellen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Faktor der Textgröße in gerenderten Tabellen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Auf Titel basierende Ermittlung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "Kapitel Ermittlung &deaktivieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Regulärer Ausdruck:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Auf Etiketten basierende Ermittlung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "&Seitenumbruch vor Element:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "Seitenumbruch vor Element &erzwingen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Seitenumbruch vor &Attribut erzwingen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Erkenne K&apitel bei Element:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Hilfe für das jeweilige Objekt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2915,36 +2300,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta-Informationen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2952,75 +2323,45 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "&Etiketten hinzufügen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -3030,186 +2371,123 @@ msgstr "" "<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können " "Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Konnte kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Sie müssen die ISBN für dieses Buch angeben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Serien entfernen (Serien ohne Bücher)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Meta-Daten vom Server abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Verfügbare Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Umschlagbild vom Server abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Benutzername und/oder Passwort Ihres Kontos bei LibraryThing.com ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Passwort ändern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Passwort erforderlich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Ben&utzername:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&Passwort:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "Pa&sswort anzeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Autor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Etikett" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Irgendein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Art" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "beinhaltet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "Der Text, nach dem gesucht werden soll. Dies wird als eine Reguläre " "Expression interpretiert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -3217,63 +2495,43 @@ msgstr "" "<p>Diesen Treffer ausblenden. Das heißt, es werden nur Ergebnisse angezeigt, " "die <b>nicht</b> dieser Suchanfrage entsprechen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "Ausblenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Übereinstimmung mit a&llen der folgenden Kriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Übereinstimmung mit irge&ndeinem der folgenden Kriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Suchkriterien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Mehr" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Weniger" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Etiketten Editor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Verfügbare Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3281,33 +2539,23 @@ msgstr "" "Etikett aus der Datenbank löschen. Entfernt das Etikett von allen Büchern " "und löscht es dann aus der Datenbank." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Etikett dem aktuellen Buch zuweisen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Zuge&wiesene Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Etikett vom aktuellen Buch entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Etikett &anfügen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -3315,183 +2563,115 @@ msgstr "" "Ist das gewünschte Etikett nicht in der Liste, kann es hier hinzugefügt " "werden. Akzeptiert eine durch Kommata getrennte Liste von Etiketten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch " "zuweisen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Kein Rezept ausgewählt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Die beigefügte Datei: %s ist ein Rezept zum Download von %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Rezept für " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "In erweiterten Modus umschalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Zum Basis Modus wechseln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed benötigt einen Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "Feed benötigt einen Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed benötigt eine URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "Feed %s benötigt eine URL" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Dieser Feed wurde schon zu diesem Rezept hinzugefügt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ungültige Eingabe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Konnte Rezept nicht erstellen. Fehler:<br>%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Rezept ersetzen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" "Es gibt schon ein erstelltes Rezept mit dem Namen %s. Soll es ersetzt werden?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Eine Rezept Datei auswählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Rezepte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Eigene Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Verfügbare Benutzer-Rezepte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Rezept &hinzufügen/aktualisieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "Rezept entfe&rnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "Rezept ver&teilen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "Rezept aus Datei &laden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3516,84 +2696,56 @@ msgstr "" "Konfiguration bedarf. Dazu müssen Sie den \"Erweiterten Modus\" " "verwenden.</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "&Titel des Rezepts:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "Ä<ester Artikel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "Ältester Artikel, der geladen wird" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " Tage" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Maximale Anzahl der Artikel pro feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Maximale Anzahl der zu ladenden Artikel pro feed." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds des Rezepts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Feed aus dem Rezept entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Feed zum Rezept hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Feed Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Feed &URL:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "Feed &anfügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -3602,15 +2754,11 @@ msgstr "" "besuchen Sie die englischsprachige Seite <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Source Code (Python) des Rezepts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3625,52 +2773,30 @@ msgstr "" "Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären " "Ausdrücke bei einigen Beispiel-Dateinamen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "R&egulärer Ausdruck" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "Datei&name:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3681,367 +2807,216 @@ msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Kein Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Autoren:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serien:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Serien Index:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Auftrag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Fortschritt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Laufzeit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "Fertig" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "Fehler" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "Abwarten und Tee trinken..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "Bei der Arbeit..." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "Kann Auftrag nicht abbrechen" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" -"Kann Aufträge nicht abbrechen, die mit dem Gerät kommunizieren, da dies zu " -"Datenverlust führen kann." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "Unbekannter Auftrag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "Fertig" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "Fehler" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "Abwarten und Tee trinken..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "Bei der Arbeit..." + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "Kann Auftrag nicht abbrechen" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "Kann Auftrag auf Warteliste nicht abbrechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Keine" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Etiketten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Buch <font face=\"serif\">%s</font> von %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Viewer konfigurieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Weißen Hintergrund verwenden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Mit Trennstrich versehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "<b>Änderungen werden erst nach einem Neustart wirksam.</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - LRF Vorschau" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Keine Treffer</b> für die Suchworte <i>%s</i> gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Keine Treffer gefunden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "LRF Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Analysiere LRF Datei" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "LRF Betrachter Symbolleiste" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Nächste Seite" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Vorherige Seite" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Zurück" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Weiter" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Nächster Treffer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "eBook öffnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Konfigurieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -4049,66 +3024,42 @@ msgstr "" "<p>Hilfe gibt es online bei <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "An Speicherkarte senden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "und aus der Datenbank löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "Auf die Speicherkarte senden (Voreinstellung)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Meta-Daten einzeln bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Meta-Daten auf einmal bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4116,9 +3067,7 @@ msgstr "" "Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass " "jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4126,99 +3075,65 @@ msgstr "" "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " "dass jede eBook Datei ein anderes Buch enthält)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "Voreinstellungen für die Konvertierung zu LRF Dateien setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "Voreinstellungen für die Konvertierung von Comics setzen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "Migriere Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4249,12 +3164,8 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4262,96 +3173,60 @@ msgstr "" "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "Bestätigen Sie das Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "Sind Sie sicher, dass Sie diese %d Bücher löschen wollen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Keine Bücher ausgewählt" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Keine Bücher ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -4359,15 +3234,11 @@ msgstr "" "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " "geeigneten Formate vorhanden sind:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -4375,51 +3246,35 @@ msgstr "" "<p>Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " "da das %s Format für sie nicht verfügbar ist:<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "Konnte einige eBooks nicht speichern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "Nachrichten abrufen von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "Starte Massenkonvertierung von %d Büchern" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "Konvertiere Buch %d von %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" @@ -4427,93 +3282,59 @@ msgstr "" "<p>Konnte %d von %d Büchern nicht konvertieren, da kein brauchbares " "Ursprungsformat gefunden werden konnte.<ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "Konnte einige Bücher nicht konvertieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "Konvertiere Comic %d von %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "Buch konvertieren: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "Comic konvertieren: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "Ansehen nicht möglich" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "Ansehen nicht möglich" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "Kopiere Bibliothek nach " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4521,33 +3342,23 @@ msgstr "" "<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " "diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "Konnte Datenbank nicht verschieben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "Es ist keine weitere Information verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "Es ist keine weitere Information über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4555,24 +3366,16 @@ msgstr "" "Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " "und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "Datenbank existiert nicht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4580,20 +3383,15 @@ msgstr "" "Das Verzeichnis, in dem die Datenbank sein sollte: %s existiert nicht mehr. " "Bitte wählen Sie einen neuen Ort für die Datenbank aus." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "Wählen Sie einen neuen Speicherort für die Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -4601,9 +3399,7 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Letzte Version: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -4613,39 +3409,27 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. " "Möchten Sie die Download Seite besuchen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Suche:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4653,9 +3437,7 @@ msgstr "" "Liste der Bücher nach Titel oder Autor durchsuchen<br><br>Durch Leerzeichen " "getrennte Wörter werden mit \"UND\" verknüpft" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4664,96 +3446,64 @@ msgstr "" "durchsuchen<br><br>Durch Leerzeichen getrennte Wörter werden mit \"UND\" " "verknüpft" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Löschen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Meta-Informationen editieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Nachrichten abrufen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "In eBooks umwandeln" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -4762,21 +3512,15 @@ msgstr "" "stderr). Hilfreich bei Fenstern in denen GUI Programme nicht über Output-" "Streams verfügen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "FEHLER: Unbehandelte Ausnahme" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -4785,39 +3529,27 @@ msgstr "" "Sie keinen besitzen, melden Sie sich bitte an, um auf die Artikel zugreifen " "zu können. <br/> Klicken Sie OK, um fortzufahren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Individuelle Nachrichtenquellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Ein Klick zeigt die aktiven Aufträge." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Klicken Sie, um die Bücher in der Cover-Ansicht zu durchsuchen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Klicken Sie, um die Cover-Ansicht zu verlassen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -4825,27 +3557,19 @@ msgstr "" "<p>Die Cover-Ansicht ist gesperrt.<br>Der Import des Pictureflow Moduls " "schlug fehl:<br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4853,9 +3577,7 @@ msgstr "" "Reader\n" "%s verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4863,30 +3585,22 @@ msgstr "" "Karte\n" "%s verfügbar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " "Bücher" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -4894,15 +3608,11 @@ msgstr "" "Pfad zur calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "Benutze Bibliothek in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" @@ -4912,9 +3622,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4927,9 +3635,7 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -4939,15 +3645,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Sortiere Ergebnisse in aufsteigender Reihenfolge" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -4957,21 +3659,15 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -4979,9 +3675,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4995,9 +3689,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -5006,15 +3698,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -5022,16 +3710,12 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -5046,15 +3730,11 @@ msgstr "" "(Sie erhalten die ID Zahlen durch die Benutzung des Befehls list). Zum " "Beispiel: 23,34,57-85\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -5068,21 +3748,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -5099,15 +3773,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -5123,21 +3793,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Meta-Daten als OPF (XML)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -5160,15 +3824,11 @@ msgstr "" "opf Option mit dem\n" "show_metadata Befehl.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Geben Sie eine ID und eine Meta-Daten Datei an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5186,41 +3846,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" "Erstelle Dateinamen mit \"Autor - Titel\" anstelle von \"Titel - Autor\"" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5240,129 +3888,86 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "Komprimiere Datenbank" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "Konnte Arbeitsprozess nicht starten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "Auftrag durch Benutzer unterbrochen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sBenutzung%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Erstellt von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "Zugangsschlüssel für isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" "Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "Konnte die fontconfig library nicht initialisieren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "URL muss dem sftp Schema entsprechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "Host muss der Form benutzer@hostname entsprechen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "Konnte SSH Sitzung nicht abschließen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Authentifizierung schlug fehl am Server: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5402,17 +4007,13 @@ msgstr "" "Verfügbare installierte Rezepte:\n" "%s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Einstellungen für web2disk (um von Feeds verlinkte Webseiten abzurufen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5426,15 +4027,11 @@ msgstr "" "Wenn Sie diese Option wählen, wird jedes Argument %prog ignoriert und die " "Voreinstellung zum Download der Feeds verwendet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Noch ausführlicher bei der weiteren Verarbeitung vorgehen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -5442,23 +4039,17 @@ msgstr "" "Der Titel für dieses Rezept. Wird als Titel für alle eBooks benutzt, die aus " "den geladenen Feeds erstellt wurden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" "Benutzername für Webseiten, die einen Login für den Inhaltsabruf benötigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" "Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -5466,9 +4057,7 @@ msgstr "" "Anzahl der Links in die Tiefe, die vom Feed aus verfolgt werden sollen. " "Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -5476,21 +4065,15 @@ msgstr "" "Das Verzeichnis, in dem die geladenen Feeds gespeichert werden. " "Voreinstellung auf das aktuelle Verzeichnis." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Fortschrittsbalken nicht anzeigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -5498,107 +4081,71 @@ msgstr "" "Hilfreich zur Entwicklung von Rezepten. Erzwingt maximal 2 Artikel pro Feed " "und lädt höchstens 2 Feeds." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Konnte Artikel nicht abrufen. Der erneute Start mit --debug zeigt mögliche " "Gründe an" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5608,33 +4155,23 @@ msgstr "" "Artikel %s von %s geladen\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -5644,17 +4181,13 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -5662,9 +4195,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5672,9 +4203,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5682,9 +4211,7 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5692,9 +4219,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5702,9 +4227,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5715,9 +4238,7 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5731,46 +4252,10 @@ msgstr "" "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " "sind, wird --filter-regexp zuerst angewendet." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "&Zugriffsschlüssel:" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Änderungen treten erst nach einem Neustart in Kraft." diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 3af803638d..7b81f4811e 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" -"PO-Revision-Date: 2008-07-29 07:48+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" +"PO-Revision-Date: 2008-09-04 01:49+0000\n" "Last-Translator: Marc van den Dikkenberg <Unknown>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #~ msgid "" @@ -53,9 +53,25 @@ msgstr "" #~ msgid "&Location of books database (library1.db)" #~ msgstr "&Locatie van boek database )library1.db)" +#~ msgid "&Access Key;" +#~ msgstr "&Toegangssleutel" + +#~ msgid "" +#~ "Cannot kill jobs that are communicating with the device as this may cause " +#~ "data corruption." +#~ msgstr "" +#~ "Opdrachten die communiceren met de lezer kunnen niet worden afgebroken omdat " +#~ "dit data corruptie kan veroorzaken." + +#~ msgid "Cannot kill already completed jobs." +#~ msgstr "Opdrachten die al zijn voltooid kunnen niet worden afgebroken." + #~ msgid "Cannot kill waiting jobs." #~ msgstr "Wachtende opdrachten kunnen niet worden afgebroken." +#~ msgid "<b>Changes will only take affect after a restart." +#~ msgstr "<b>Veranderingen zijn pas zichtbaar na een herstart." + #~ msgid "Job killed by user" #~ msgstr "Opdracht beëindigd door gebruiker" @@ -69,6 +85,29 @@ msgstr "" #~ msgid "Copying database to " #~ msgstr "copieer database naar " +#~ msgid "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" +#~ msgstr "" +#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " +#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" +#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +#~ "type=\"text/css\">\n" +#~ "p, li { white-space: pre-wrap; }\n" +#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +#~ "font-weight:400; font-style:normal;\">\n" +#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " +#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" +#~ "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" + #~ msgid "" #~ "Path to the calibre database. Default is to use the path stored in the " #~ "settings." @@ -149,72 +188,217 @@ msgstr "" #~ "het boek, de cover en metadata (in een opf bestand) Je kunt id nummers zien\n" #~ "via het list commando. \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Schijf %s is niet gevonden. Probeer te herstarten." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "Er is geen geheugen kaart verbonden met de reader." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "Opties voor de conversie naar EPUB" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" +"Het uitvoer EPUB bestand. Indien niet opgegeven, zal het worden gegenereerd " +"uit de invoer naam." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "Beinvloed auto-detectie van de document structuur." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" +"Een XPath expressie om hoofdstuk titels te herkennen. Standaard zullen <h1> " +"of <h2> tags die de tekst 'chapter', 'book' of 'section' bevatten als " +"hoofdstuk titel worden aangemerkt. \n" +"De gebruikte expressie moet een lijst van elementen evalueren. Om hoofstuk " +"detectie uit te schakelen, gebruik de expressie \"/\". Zie de XPath " +"handleiding in de Calibre gebruikers handboek voor meer help betreffende " +"deze functie.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "Voeg gevonden hoofdstukken niet toe aan de inhoudsopgave" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "Voeg links in het hoofd HTML bestand niet toe aan de inhoudsopgave" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" +"%prog [opties] bestand.html\n" +"\n" +"Converteer een HTML bestand naar een EPUB eboek. Volg links in het HTML " +"bestand. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "Een bron HTML bestand is nodig" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "Schrijf verwerkte HTML naar " + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "Opties voor de verwerking van HTML" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "De uitvoer folder. Standaard is de huidige folder." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "Karakter codering voor HTML bestanden. Standaard is auto detect." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" +"Genereer de uitvoer in een zip bestand. Als deze optie is gekozen, dan moet -" +"-output de naam van een bestand zijn, niet de folder." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "Configueer het volgen van links in HTML bestanden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" +"Volg links in HTML bestanden in de breedte. Standaard worden ze eerst in de " +"diepte gevolgd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" +"Maximum aantal recursieve lagen bij het volgen van links in HTML bestanden. " +"Deze waarde kan niet negatief zijn. Gebruik 0 aan te geven dan links in het " +"top HTML bestand niet zullen worden gevolgd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "Metadata van het gegenereerde eboek" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "Titel. Standaard is auto-detect." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Onbekend" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "De auteur(s) van het eboek, als lijst gescheiden met komma's." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "Opties handig voor debuggen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" +"Geen meer informatie tijdens verwerking. Dit kan meerder malen worden " +"opgegeven om meer informatie te verkrijgen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" +"Uitvoer HTML is \"mooi geprint\" om makkelijker door mensen leesbaar te zijn" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" +"%prog [opties] bestand.html\n" +"\n" +"Volg alle links in een HTML bestand en verzamel deze in de opgegeven " +"folder.\n" +"Verzamel ook alle referentie bronnen zoals plaatjes, stylesheets, scripts, " +"enz. \n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "%prog [opties] LITBESTAND" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "Output folder. Standaard is dit de huidige folder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" +"Formatteer de markup in leesbaar formaat. Zinvolle witruimte kan hierdoor " +"gewijzigd worden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "Handig voor Debugging" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "OEB boek bemaakt in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "De titel. Standaard: bestandsnaam" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" @@ -222,99 +406,34 @@ msgstr "" "De auteur(s). Meerdere auteurs moeten met een komma van elkaar gescheiden " "worden. Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Onbekend" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Opmerking." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "Geef de categorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Zoeksleutel voor de titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Zoeksleutel voor de auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Uitgeverij" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Pad naar het bestand met afbeelding om als omslag te gebruiken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -322,15 +441,11 @@ msgstr "" "Als er een afbeeling is gevonden in het bron bestand, gebruik dat in plaats " "van de opgegeven omslag." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "Doel bestands naam. Standaard is gebaseerd op de bron bestandsnaam" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -338,9 +453,7 @@ msgstr "" "Maak HTML tabellen als blokken tekst in plaats van echte tabellen. Dit is " "noodzakelijk als de HTML zeer grote of complexe tabellen bevat." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -350,33 +463,23 @@ msgstr "" "vergroot. Deze optie vervangt de --font-delta optie. Om --fonot-delta te " "gebruiken, zet het op 0. STandaard: %defaultpt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Roteer plaatjes die breder zijn dan het scherm automatisch." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Zet de spatie ruimte tussen woorden in pts. Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Scheid paragrafen met lege regels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Voeg een kopregel toe aan alle pagina's met de titel en de auteur." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -384,9 +487,7 @@ msgstr "" "Zet het formaat van de kopregel. %a wordt vervangen door de auteur en %t met " "de titel. Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -394,9 +495,7 @@ msgstr "" "Negeer de CSS. Zit kan of een pad naar een CCS stylesheet zijn, of een " "string. Als het in string is, dan zal deze worden geïnterpreteerd als CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -406,9 +505,7 @@ msgstr "" "waarin de HTML bestanden aan de LRF worden toegevoegd. Het .OPF bestand moet " "zich in dezelfde folder bevinden als het basis HTML bestand." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -416,9 +513,7 @@ msgstr "" "Minimum paragraaf indentatie (De indentatie van de eerste regel in een " "paragraaf) in pts. Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -428,9 +523,7 @@ msgstr "" "FONT_DELTA pts. FONT_DELTA van een fractie zijn. Als FONT_DELTA negaties is, " "dan zal het lettertype kleiner worden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -438,9 +531,7 @@ msgstr "" "Geef alle inhoud weer als zwart op wit in plaats van in de kleuren die zijn " "gedefinieerd in de HTML of CSS code." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -450,33 +541,23 @@ msgstr "" "profiel bepaalt zaken zoals de resolutie en scherm grootte van het doel " "apparaat. Standaard: %s Ondersteunde profielen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Linker kantlijn van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Rechter kantlijn van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Boven marge van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Onder marge van pagina. Standaard is %default pixels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -484,9 +565,7 @@ msgstr "" "Genereer HTML tabellen als afbeeldingen. (Handig als het document grote of " "gecompliceerde tabellen bevat)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -494,9 +573,7 @@ msgstr "" "Vermenigvuldig de tekst grootte in gegenereerde tabellen bij deze waarde. " "Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -506,9 +583,7 @@ msgstr "" "0 betekent dat de links niet zullen worden gevolgd. Een negatieve waarde " "betekent dat <a> tags worden genegeerd." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -516,21 +591,15 @@ msgstr "" "Een reguliere expressie. <a> tags waar de href mee overeen komt worden " "genegeerd. Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Voeg geen links toe aan de inhoudsopgave." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Vind niet automatisch nieuwe hoofdstukken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -538,24 +607,24 @@ msgstr "" "De reguliere expressie die wordt gebruikt om hoofdstukken te herkennen. Deze " "wordt gezocht in 'heading tags' (h1-h6). Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"vind het begin van een hoofdstuk bij een element met het gespecificeerde " -"attribuut. Het formaat voor deze optie is tagnaam regexp, attribuut naam, " -"attribuut waarde regexp. Bijvoorbeeld, om alle kop tags te vinden met de " -"attribuut klasse=\"hoofstuk\", gebruik \"h\\d,klasse,hoofdstuk\". Standaard " +"Herken een hoofdstuk dat begint met een element met het gespecificeerde " +"attribuut. Het formaat voor deze optie is tagname regexp, attribuut naam, " +"attribuut waarde regexp. Bijvoorbeeld: Om alle header tags te vinden met de " +"attribute class=\"chapter\", gebruik \"h\\d,class,chapter\". Je kunt die " +"attribuut als \"none\" opgeven om alleen op tag naam te zoeken. " +"Bijvoorveeld, om alle <h2> tags te vinden, gebruik \"h2,none,\". Standaard " "is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -574,18 +643,14 @@ msgstr "" "tijd nodig hebben om om te slaan in LRF formaat. Deze optie zal worden " "genegeerd als de huidige pagina weinig elementen bevat." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Forceer een pagina scheiding voor tags wiens naam overeenkomen met deze " "reguliere expressie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -598,21 +663,15 @@ msgstr "" "class=\"chapter\" te vinden, gebruik: \"h\\d,class,chapter\". Standaard is " "%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Voeg gevonden hoofdstukken toe aan de inhoudsopgave." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Verwerk Baen HTML bestanden om de gegenereerde RTF te verbeteren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -620,15 +679,11 @@ msgstr "" "Deze optie moet worden toegevoegd indien er bestanden worden verwerkt die " "zijn gegenereerd door pdftohtml, anders zal de conversie falen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Gebruik deze optie met Book Designer html0 bestanden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -641,39 +696,27 @@ msgstr "" "wisselingen. Bijvoorbeeld: --serif-famiy \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "De serif lettertype familie om toe te voegen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "De sand-serif familie om toe te voegen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "De monospace familie om toe te voegen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Geef een uitgebreide omschrijving tijdens het verwerken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Converteer naar LRS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -682,9 +725,7 @@ msgstr "" "verwerkingstijd. Gebruik deze optie als je een machine met weinig geheugen " "gebruikt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -697,9 +738,7 @@ msgstr "" "gebruikte keuze is utf-8. Standaard zal er worden geprobeerd om de encoding " "automatisch te herkennen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -716,139 +755,137 @@ msgstr "" "bestanden, en zoekt ebook bestanden in deze archiven.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Geen bestand opgegeven om te converteren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 -msgid "Rendered %s" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "Mislukt %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Rendered %s" +msgstr "Gegenereerd %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" +"Opties voor de configuratie van de conversie van comics (CBR, CBZ) bestanden " +"naar eboek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" +"Titel voor gegenereerd eboek. Standaard word de bestandsnaam gebruikt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" +"De auteur in de metadata van het gegenereerde eboek. Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" +"Pad naar uitvoer LRF bestand. Standaard zal een bestand worden aangemaakt in " +"de huidige folder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" +"Aantal kleuren voor beeld conversie naar grijstinten. Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" +"Geen kleur normalisatie (contrast verbetering) voor afbeeldingen. Standaard: " +"Nee (False)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" +msgstr "Behoudt afbeelding aspect ratio. Standaard is beeldvullend." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." -msgstr "" +msgstr "Geen aanscherpen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" -msgstr "" +msgstr "Splits landscape afbeeldingen niet in twee portret afbeeldingen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Behoudt aspect ratio en schaal afbeelding aan de hand van de schermhoogte " +"als beeld breedte voor het bekijken in landscape modus." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" +"Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden " +"landscape paginas gesplitst in portret paginas van rechts naar links." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Activeer ontspikkelen. Verminderd spikkel ruis. Dit kan de verwerkingstijd " +"flink verlengen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" +"Sorteer de bestanden in de comic niet alfabetisch op naam - gebruik de " +"voldorde waarin ze zijn toegevoegd aan de comic." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" +"Kies een profiel voor het apparaat waar je een LRF bestand voor maakt. " +"Standaard is de SONY PRS-500 met een scherm grootte van 584x754 pixels. " +"Keuzes zijn %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" +"Uitgebreide informatie, handig voor debuggen. Kan meerdere malen worden " +"opgegeven voor meer informatie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." -msgstr "" +msgstr "Laat geen vootgangsbalk zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" -msgstr "" +msgstr "%prog [opties] comic.cb[z|r] \n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." -msgstr "" +msgstr "Generatie comic bladzijden..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" -msgstr "" +msgstr "Uitvoer weggeschreven naar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -860,9 +897,7 @@ msgstr "" " \n" "%prog converteert mijnbook.epubnaar mijnbook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -874,117 +909,77 @@ msgstr "" "\n" "%prog converteert mijnbook.fb2 naar mijnbook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Print gegenereerde HTML naar stdout en beëindig." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "Bewaar gegenereerde HTML bestanden na conversie naar LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Opties om het gedrag van feeds2disk te beïnvloeden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Opties om het gedrag van html2lrf te beïnvloeden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Ophalen van recept mislukt: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tBook Designer bestand herkend." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tLezen HTML" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tBaen bestand herkend. Her-lezen..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "Schrijf pre-info HTML naar " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Verwerking %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tConveteer naar BBEB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Kan bestand niet parseren: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "%s is een leeg bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "Link %s %s kan niet worden geparseerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "Link %s kan niet worden toegevoegd aan de inhoudsopgave" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "Niet mogelijk om afbeelding %s te verwerken. Foutmelding: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "Niet mogelijk om interlaced PNG bestand %s te verwerken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" @@ -992,18 +987,14 @@ msgstr "" "Niet mogelijk om afbeelding %s te verwerken\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Een fout is opgetreden tijdens het verwerken van een tabel: %s. Tabel opmaak " "zal worden genegeerd." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" @@ -1011,15 +1002,11 @@ msgstr "" "Foutieve tabel:\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "Tabel heeft een cel die te groot is." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." @@ -1027,27 +1014,19 @@ msgstr "" "De website %s moet eerst als een HTML bestand worden weggeschreven, waarna " "je deze met html2rlf kunt converteren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "Omslag afbeelding kan niet worden ingelezen: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "Kan niet lezen van: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "Verwerking van OPF bestand is niet gelukt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -1065,9 +1044,7 @@ msgstr "" "bestanden wijzen recursief. Het kan dus worden \n" "gebruikt om hele folders in een keer te converteren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -1079,9 +1056,7 @@ msgstr "" "\n" "%prog converteert mijnboek.lit naar mijnboek.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" @@ -1089,39 +1064,27 @@ msgstr "" "%prog boek.lrf\n" "Converteer een LRF bestand naar een LRS bestand (XML UTF-8 codering)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "Doel LRS bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "Parsering LRF..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "Creatie XML" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "LRS geschreven naar " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "Kan pictogram niet inlezen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." @@ -1129,36 +1092,24 @@ msgstr "" "%prog [opties] bestand.lrs\n" "Compileer een LRS bestand naar LRF formaat." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "Pad naar doel bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "uitgebreide verwerking" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "converteer LRS naar LRF, handig om fouten op te sporen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "Foutief LRF bestand. Metadata kan niet worden ingesteld." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1172,68 +1123,46 @@ msgstr "" "Weergave/wijzig de metadata in een LRF bestand\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "Geef boek titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "Geef sorteer sleutel voor de titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "Geef de auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "Geef sorteer sleuter voor de auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "De categorie waarin die boek behoord, bv: Geschiedenis" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" "Pad naar de afbeelding die zal worden gebruikt als pictogram voor dit " "bestand." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Pad naar een TXT bestand met daarin de opmerking die zal worden opgeslagen " "in het LRF bestand." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "Lees pictogram uit LRF bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." @@ -1241,21 +1170,15 @@ msgstr "" "Lees de omslag uit LRF bestand. Het LRF bestands formaat heeft geen " "gedefinieerde omslag, dus moeten we proberen deze te raden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "Geef boek ID" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "Weet niet waar dit voor is" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1267,31 +1190,23 @@ msgstr "" "\n" "%prog converteert mijnboek.mobi naar mijnboek.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Pdftohtml kon niet worden gevonden, controleer of het in je zoekpad zit." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr " staat copieren van tekst niet toe." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" " is een PDF gebaseerd op afbeeldingen. Alleen het converteren van PDF's " "gebaseerd op tekst is ondersteund." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1303,9 +1218,7 @@ msgstr "" "\n" "%prog converteert mijnboek.pdf naar mijnboek.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." @@ -1313,21 +1226,15 @@ msgstr "" "Pad naar output folder waarin het HTML bestand word gemaakt. Standaard is " "dit de huidige folder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "Geef meer details." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "Specificeer een enkel PDF bestand." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1339,9 +1246,7 @@ msgstr "" "\n" "%prog converteert mijnboek.rtf naar mijnboek.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1353,33 +1258,23 @@ msgstr "" "\n" "%prog converteert mijnboek.txt naar mijnboek.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "Geef de auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "Geef de omschrijving" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" -msgstr "" +msgstr "En lijst tags, gescheiden door komma's" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "Gebruik:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1403,33 +1298,23 @@ msgstr "" "gratis account van isbndb.com\n" "\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "Het ISBN ID van het boek dat je de metadata voor wilt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "De auteur van het boek om naar te zoeken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "De titel van het boek om naar te zoeken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "De uitgever van het boek om naar te zoeken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -1437,24 +1322,16 @@ msgstr "" "Omslag kan niet worden gedownload, omdat de server bezig is. Probeer het " "later nog eens." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " niet gevonden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com server fout. Probeer het later nog eens." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1467,172 +1344,113 @@ msgstr "" "Download een omslag afbeelding voor het boek geidentificeerd door ISBN via " "LibraryThing.com\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "Gebruik: %s bestand.lit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "omslag weggeschreven naar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "Gebruik: pdf-meta bestand.pdf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "Geen bestandsnaam opgegeven" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "%prog [opties] mijnboek.mobi" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "RAW MOBI HTML bewaard in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "Vaak gebruikte folders" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" -msgstr "" +msgstr "Zend gedownloade periodieke content automatisch naar apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" +"Het formaat te gebruiken voor het wegschrijven van enkele bestanden naar " +"schijf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" -msgstr "" +msgstr "Bevestig alvorens verwijdering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" -msgstr "" +msgstr "werkbalk ikoon grootte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" -msgstr "" +msgstr "Laat labels zien in de werkbalk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" -msgstr "" +msgstr "Hoofdscherm geometrie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" -msgstr "" +msgstr "Laat weten wanneer er een nieuwe versie is" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" -msgstr "" +msgstr "Gebruik Romeinse nummers voor serie nummers" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" -msgstr "" +msgstr "Aantal boek covers te laten zien in cover browsing modus" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" -msgstr "" +msgstr "Standaarden voor conversie naar LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" -msgstr "" +msgstr "Opties voor de LRF eboek viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." -msgstr "" +msgstr "Apparaat niet meer verbonden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" -msgstr "" +msgstr "Lees apparaat informatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" -msgstr "" +msgstr "Lees boeken lijst van apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" -msgstr "" +msgstr "Verstuur metadata naar apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" -msgstr "" +msgstr "Upload %d boeken naar apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" -msgstr "" +msgstr "Verwijder boeken van apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" -msgstr "" +msgstr "Download boeken van apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" -msgstr "" +msgstr "Bekijk book op apparaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1640,224 +1458,141 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "Opmerkingen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "Dialoogvenster" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "TekstLabel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "Kies Formaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" -msgstr "" +msgstr "Zet standaarden voor conversie van comics (CBR/CBZ bestanden)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" -msgstr "" +msgstr "Zet opties voor conversie %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" -msgstr "" +msgstr "&Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" -msgstr "" +msgstr "&Auteur(s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" -msgstr "" +msgstr "Aantal &Kleuren:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "&Profiel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" -msgstr "" +msgstr "Schakel &normalisatie uit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" -msgstr "" +msgstr "&Aspectverhouding behouden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" -msgstr "" +msgstr "Schakel ver&scherping uit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" -msgstr "" +msgstr "&Landscape" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" -msgstr "" +msgstr "Niet so&rteren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" -msgstr "" +msgstr "&Rechts naar links" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "Ont&spikkel" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "&Wijd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "Eenvoudig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "Foutieve database locatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "<br>Moet een folder zijn." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "Foutieve database locatie " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "Foutieve database locatie.<br>Kan niet schrijven naar " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "Database aan het comprimeren. Dit kan even duren." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "Comprimeren..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "Configuratie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" +"&Locatie van eboeken. (De eboeken zijn opgeslagen in de folders gesorteerd " +"op auteur, en metadata word bewaard in eht bestand metadata.db)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "Blader naar de nieuwe database locatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1877,68 +1612,38 @@ msgstr "Blader naar de nieuwe database locatie" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "Gebruik &Romeinse nummers voor de series" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "&Aantal covers zichtbaar in blader modus (na herstart):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "Notificeer als een &nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" -msgstr "" +msgstr "Vraag &bevestiging alvorens bestanden te verwijderen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "Opglagformaat voor &enkel bestand:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "&Prioriteit van conversie batch" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "Standaard netwerk &timeout:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -1946,164 +1651,108 @@ msgstr "" "Geef de standaard timeout voor netwerk downloads. (bv. wanneer we informatie " "van het Internet moeten halen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "&Knop grootte in werkbalk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "Laat &tekst zien in werkbalk knoppen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "Selecteer zichtbare &kolommen in bibliotheek weergave" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "Voeg een folder toe aan de lijst met vaak gebruikte folders" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "Verwijder een folder van de lijst met vaak gebruikte folders" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "Geef ongebruikte diskruimte uit de database terug" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "&Comprimeer database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "&Metadata van bestands naam" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "FOUT" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "Auteur sortering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "Kan geen verbinding maken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "Een geldige toegangssleutel is nodig voor isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "Fout bij ophalen metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "Geen metadata gevonden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" "Geen metadata gevonden, probeer een andere titel en auteur of ISBN nummer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "Download metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "Download metadata voor <b>%1</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." @@ -2112,180 +1761,115 @@ msgstr "" "href=\"http://www.isbndb.com\">ISBNdb.com</a> om een toegangssleutel te " "krijgen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "&Toegangs Sleutel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "Download" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "Resultaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" "Selecteer het boek dat het meest overeenkomt met dat van jou uit de lijst " "hieronder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "Opdracht details" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "Niet beschikbaar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr " - Taken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "Actieve opdrachten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "&Stop de geselecteerde opdracht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "Metadata" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "Uiterlijk & gedrag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "Pagina Instellingen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "Hoofdstuk Detectie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "Geen beschikbare formaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" "Kan %s niet converteren aangezien dit boek geen ondersteunde formaten bevat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "Kies het formaat om naar LRF te converteren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "Converteer %s naar LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "Zet conversie standaarden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " -msgstr "" +msgstr "Kies cover voor " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "Kan niet lezen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "Je hebt geen permissie om het bestand te lezen: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br /><b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" @@ -2294,15 +1878,11 @@ msgstr "" "je weet dat het bestand van een specifieke bron afkomstig is. Bekende " "bronnen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Boeken van BAEN Uitgeverijen</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" @@ -2310,15 +1890,11 @@ msgstr "" "<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door " "pdftohtml</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML0 bestanden van Book Designer</li>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." @@ -2326,9 +1902,7 @@ msgstr "" "Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden " "geupload in de database, evenals in het gegenereerde LRF bestand." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." @@ -2336,9 +1910,7 @@ msgstr "" "Verander de weergave van het gegenereerde LRF bestand door de lettertype " "grootte en spatiëring tussen woorden aan te passen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." @@ -2346,117 +1918,69 @@ msgstr "" "Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het " "doel aparaat." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "stel de detectie van hoofdstuk en sectie koppen in" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">Help is niet beschikbaar</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "Converteer meerdere eboeken naar LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "Converteer naar LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "Categorie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "Opties" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "Boek Omslag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "Verander &Omslag Afbeelding" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "Zoek een afbeelding om als omslag voor dit boek te gebruiken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "Gebruik omslag van &bron bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "&Titel: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "Verander de titel van dit boek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "&Auteur(s) " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" @@ -2464,54 +1988,30 @@ msgstr "" "Verander de auteur(s) van dit boek. Meerdere auteurs moeten met een komma " "van elkaar worden gescheiden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "Auteur So&rteer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "&Uitgeverij " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "Verander de uitgever van dit boek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "Ta&gs " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -2520,294 +2020,184 @@ msgstr "" "zoeken. <br><br>Ze kunnen woorden of zinsdelen bevatten, gescheiden door " "komma's." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "&Series:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "Lijst van bekende series. Je kunt nieuwe series toevoegen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "Series Index." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "Boek " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "Basis &Letter grootte" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr " pts" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "Toegevoegde Lettertypen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "&Serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "S&ans-serif:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "&Monospace:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "Bron &Codering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "Minimum &indentie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "&Woord spatiëring" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "Activeer auto &rotatie van afbeeldingen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "Voeg &blanco regels to tussen paragrafen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "Negeer &tabellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "Negeer &kleuren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "&Verwerk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "Koptekst" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "Laat koptekst &zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "&Koptekst Formaat:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "Negeer<br>CSS" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "&Linker Kantlijn:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "&Rechter Kantlijn:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "&Boven Marge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "&Onder Marge:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" "&Converteer tabellen naar afbeeldingen (Goed voor grote/gecompliceerde " "tabellen)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "&Multiplier van tekst grootte in gegenereerde tabellen:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "Detectie gebaseerd op Titel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "&Deactiveer hoofdstuk detectie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "&Reguliere expressie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "Voeg hoofdstukken toe aan de &inhoudsopgave" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "Voeg geen &links toe aan de inhoudsopgave" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "Tag-gebaseerde detectie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "Nieuwe &Pagina voor tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "&Forceer nieuwe pagina voor tag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "Forceer nieuwe pagina voor &attribuut:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "Detecteer hoofdstuk bij t&ag:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "Help voor onderdeel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2832,36 +2222,22 @@ msgstr "" "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "Verander Meta informatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "Meta informatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "Auteur S&ortering: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -2869,74 +2245,44 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boeken dienen te worden gesorteerd. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "&Rangschikking" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr " sterren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "Voeg Ta&gs Toe: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "Open Tag Editor" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "&Verwijder tags:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van tags die moeten worden verwijderd, gescheiden met komma's. " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " @@ -2946,187 +2292,124 @@ msgstr "" "<br/>Als u deze niet heeft, dan kunt u er gratis een krijgen door te <a " "href='http://www.librarything.com'>registreren</a></p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Omslag kon niet worden gedownload</b><br/>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "Omslag kon niet worden gedownload" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan omslag niet downloaden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "Het ISBN nummer voor dit boek moet worden opgegeven." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "Verander Meta Informatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "Wissel auteur en titel van plaats" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "Verwijder ongebruikte series (Series die geen boeken bevatten)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "IS&BN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "Download metadata van server" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "Beschikbare Formaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "Voeg een nieuw formaat voor dit boek toe aan de database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "Verwijder de geselecteerde formaten voor dit boek van de database." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "Download omslag afbeelding van de server" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" "Verander de gebruikernaam en/of wachtwoord voor je account met " "LibraryThing.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "Wachtwoord wijzigen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "Wachtwoord Noodzakelijk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "Gebr&uikersnaam:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "W&achtwoord:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "&Geef wachtwoord weer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "Auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "Tag" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "Alle" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "Formulier" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "bevat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" "De tekst om naar te zoeken. Deze wordt geïnterpreteerd als reguliere " "expressie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." @@ -3134,63 +2417,43 @@ msgstr "" "<p>Draai deze resultaten om -- laat alleen de resultaten zien die " "<b>niet</b> overeenkomen met de zoekopdracht." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "omdraaien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "Geavanceerde zoekopdracht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "Voldoe aan a&lle van de volgende criteria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "Voldoe aan een &ieder van de volgende criteria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "Zoekcriteria" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "Meer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "Minder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "Tag-bewerker" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "&Beschikbare tags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." @@ -3198,33 +2461,23 @@ msgstr "" "Verwijder tag uit database. Dit verwijderd de tag van alle boeken, en daarna " "uit de database." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "Pas tag toe aan het huidige boek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "Toege&paste tags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "Verwijder tag uit het huidige boek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "Voeg tag &toe:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." @@ -3232,181 +2485,113 @@ msgstr "" "Als de tag die wilt gebruiken niet in de beschikbare lijst voorkomt, dan kun " "je hem hier toevoegen als lijst gescheiden met komma's." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" "Voeg een tag toe aan de beschikbare lijst, evenals aan het huidige boek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "Geen recept geselecteerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "Het bijgevoegde bestand: %s is een recept om %s te downloaden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "Recept voor " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "Schakel over naar geavanceerde modus" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "Schakel over naar simpele modus" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "Feed heeft een titel nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "De feed heeft een titel nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "Feed heeft een URL nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "De feed %s heeft een URL nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "Deze feed is al aan een recept toegevoegd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "Ongeldige invoer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "<p>Een recept kon niet worden aangemaakt. Foutmelding:<br>%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "Recept vervangen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "Een persoonlijk recept genaat %s bestaat al. Wilt u deze vervangen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "Kies een recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "Recepten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "Voeg een persoonlijke nieuws bron toe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "Beschikbare gebruikers recepten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "Voeg toe/Update &recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "&Verwijder recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "&Deel recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "&Laad bestand met recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3430,84 +2615,56 @@ msgstr "" "daarna de \"geavanceerde modus\" moeten gebruiken om het download process in " "te kunnen stellen.</p></body></html>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "Recept &title:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "&Oudste artikel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "Het oudste artikel om te downloaden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " dagen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "&Max. aantal artikelen per feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "Maximum aantal artikelen te downloaden per feed:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "Feeds in recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "Verwijder van recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "Voeg feed toe aan recept" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "&Feed titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "Feed &URL:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "V&oeg feed toe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -3517,15 +2674,11 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Gebruikers Recep" "ten</a>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "Recept bron code (python)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3540,52 +2693,30 @@ msgstr "" "functionaliteit hieronder om je expressie te testen op een aantal voorbeeld " "bestandsnamen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "Reguliere &expressie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "&Testen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "Bestands &naam:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "Test" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "Regiuliere expressie groep naam (?P<title>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3596,368 +2727,218 @@ msgstr "Regiuliere expressie groep naam (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "Geen overeenkomst" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "Auteurs:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "Reguliere expressie groep naam (?<authors>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "Reguliere expressie groep naam (?<series>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "Serie Index" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "Reguliere expressie groep naam (?<series_index>)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "Opdracht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "Voortgang" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "Werktijd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 +msgid "Unknown job" +msgstr "Onbekende taak" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 msgid "Finished" msgstr "Voltooid" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 msgid "Error" msgstr "Fout" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 msgid "Waiting" msgstr "Wachten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 msgid "Working" msgstr "Bezig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 msgid "Cannot kill job" msgstr "Opdracht kan niet worden afgebroken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" -"Opdrachten die communiceren met de lezer kunnen niet worden afgebroken omdat " -"dit data corruptie kan veroorzaken." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "Opdrachten die al zijn voltooid kunnen niet worden afgebroken." - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 -msgid "Unknown job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" +"Taken die met het apparaat communicaren kunnen niet worden afgebroken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" -msgstr "" +msgstr "Taak is al uitgevoerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" -msgstr "" +msgstr "Taak in wachtrij kan niet worden gestopt" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "Geen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "Formaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "Boek <font face=\"serif\">%s</font> van %s." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbel-klik om me te <b>wijzigen</b><br><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "Grootte (MB)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "Waardering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "Pad" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "Configureer Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "Gebruik witte achtergrond" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "Afbreken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" "<b>Veranderingen zullen alleen van kracht worden na een herstart.</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr " - LRF Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Geen Resultaten</b> voor de zoekterm <i>%s</i> gevonden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "Geen resultaten gevonden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "LRF Viewer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "Parsering LRF bestand" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "LRF viewer werkbalk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "Volgende Pagina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "Vorige Pagina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "Terug" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "Verder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "Volgende overeenkomst" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "Open eboek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "Configureer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -3965,67 +2946,43 @@ msgstr "" "<p>Voor assistentie, bezoek <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" "<b>%s</b>: %s door <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "Stuur naar hoofdgeheugen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "Stuur naar opslag kaart" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "Bewaar standaard op geheugen kaart" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "Bewerk metadata individueel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "Bewerk metadata in groep" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele folder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" @@ -4033,9 +2990,7 @@ msgstr "" "Voeg recursief boeken toe (Een boek per folder, neemt aan dat ieder eboek " "bestand hetzelfde boek is in een ander formaat)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" @@ -4043,99 +2998,65 @@ msgstr "" "voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder " "eboek bestand een ander boek is)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "Opslaan op schijf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "Opslaan op schijf in een enkele folder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "Converteer Individueel" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "Converteer Groep" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" -msgstr "" +msgstr "Zet standaarden voor conversie naar LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" -msgstr "" +msgstr "Zet standaarden voor conversie van comics" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" -msgstr "" +msgstr "Migratie database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -4164,12 +3085,8 @@ msgstr "" " </ol>\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" @@ -4177,96 +3094,60 @@ msgstr "" "<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt " "toevoegen?<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende " "schijfruimte beschikbaar is " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" -msgstr "" +msgstr "Bevesting verwijdering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" -msgstr "" +msgstr "Weet u zeker dat u deze %d bestanden wilt verwijderen?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "Geen boeken geselecteerd" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "Geen boeken geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" @@ -4274,15 +3155,11 @@ msgstr "" "De volgende boeken konden niet naar de lezer worden deupload, omdat geen " "geschikt formaat werd gevonden:<br><ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" @@ -4290,143 +3167,95 @@ msgstr "" "<p>De volgende boeken konden niet worden bewaard op schijf, omdat het %s " "formaat niet beschikbaar is:<ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "Download nieuws van " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "Nieuws gedownload, uploading naar lezer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "Kan niet converteren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "Begin groep convertering van %d boeken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" -msgstr "" +msgstr "Converteer boek %d van %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" +"<p>%d van %d boeken kon niet worden geconverteerd, omdat geen schikbaar " +"bron formaat kon worden gevonden:<ul>%s</ul>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" -msgstr "" +msgstr "Sommige boeken konden niet worden geconverteerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" -msgstr "" +msgstr "Converteer comic %d van %d (%s)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " -msgstr "" +msgstr "Converteer boek: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " -msgstr "" +msgstr "Converteer comic: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "Kan niet bekijken" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "Kan niet bekijken" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "Can niet configueren terwijl bestaande opdrachten bezig zijn" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " -msgstr "" +msgstr "Copieer bibliotheek naar " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" @@ -4434,33 +3263,23 @@ msgstr "" "<p>Een ongeldige database bestaat op %s, verwijder deze voordat je probeert " "de bestaande database te verplaatsen.<br>Foutmelding: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "Database kon niet worden verplaatst" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "Geen details zijn beschikbaar voor de boeken op de lezer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -4468,24 +3287,16 @@ msgstr "" "Er is een tijdelijke fout opgetreden tijdens de communicatie met de lezer. " "verwijzer de lezer en plug hem opnieuw in, of herstart." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "database bestaat niet" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." @@ -4493,20 +3304,15 @@ msgstr "" "De folder waarin de database zou moetten zijn: %s bestaat niet meer. Kies " "een nieuwe database locatie." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" -msgstr "" +msgstr "Kies een nieuwe locatie voor de database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." -msgstr "" +msgstr "Kies een locatie voor de eboek bibliotheek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" @@ -4514,9 +3320,7 @@ msgstr "" "<span style=\"color:red; font-weight:bold\">Laatste versie: <a " "href=\"%s\">%s</a></span>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -4526,39 +3330,27 @@ msgstr "" "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies</a> " "Bezoek download pagina?" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "Calibre" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "Geavanceerde Zoekopdracht" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "Alt+S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "&Zoeken:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" @@ -4566,9 +3358,7 @@ msgstr "" "Zoek de boekenlijst op titel of auteur<br><br>Meerdere woorden met spaties " "worden allen gebruikt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" @@ -4576,96 +3366,64 @@ msgstr "" "Zoek de boekenlijst op titel, auteur, uitgeverij, tags of " "opmerkingen.<br><br>Meerdere woorden met spaties worden allen gebruikt." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "Voeg boeken toe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "Verwijder boeken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "Del" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "Wijzig meta informatie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "Zend naar lezer" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "Download niews" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "F" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "Converteer E-boeken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "C" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." @@ -4673,21 +3431,15 @@ msgstr "" "Verwijs console output naar een dialoog venster (zowel stdout als stderr). " "Handig onder Windows waar GUI applicatie geen output stream hebben." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "FOUT: Niet-verwerkte uitzondering" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "Voeg een persoonlijke nieuwsbron toe" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." @@ -4696,39 +3448,27 @@ msgstr "" "registreer dan om toegang tot de artikelen te krijgen. <br/>Klik op OK om " "verder te gaan." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "Persoonlijke nieuws bronnen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "Opdrachten" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "Klik om een lijst met actieve opdrachten te zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "Klik om boeken bij hun omslag te bekijken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "Klik om zoeken op omslag uit te schakelen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" @@ -4736,27 +3476,19 @@ msgstr "" "<p>Bekijken van boeken op omslag is uitgeschakeld.<br>Importeren van " "pictureflow module is mislukt:<br>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "Ongeldige reguliere expressie: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "Bibliotheek" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" @@ -4764,9 +3496,7 @@ msgstr "" "Lezer\n" "%s beschikbaar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" @@ -4774,51 +3504,42 @@ msgstr "" "Kaart\n" "%s beschikbaar" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "Klik om een de lijst met boeken op uw computer te zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" +"Pad naar de Calibre Bibliotheek. Standaard word het pad gebruikt dat is " +"opgeslagen in de instellingen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" -msgstr "" +msgstr "Gebruik bibliotheek uit" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" +"%prog list [opties]\n" +"\n" +"Geef de beschikbare boeken in de Calibre database weer\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4830,9 +3551,7 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -4842,15 +3561,11 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "Sorteer resultaten in oplopende volgorde" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -4860,21 +3575,15 @@ msgstr "" "kijk naar de zoek-gerelateerde documentatie in de gebruikershandleiding. " "Standaard word er niet gefilterd." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "Ongeldig veld. Beschikbare velden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "Ongeldig sorteer veld. Beschikbare velden:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -4882,9 +3591,7 @@ msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al bestaan in de database. " "(Zie de --duplicates optie):" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4892,10 +3599,12 @@ msgid "" "directories, see\n" "the directory related options below.\n" msgstr "" +"%prog add [opties] bestand1 bestand2 bestand3 ...\n" +"\n" +"Voeg de opgegeven bestanden toe als boeken in de database. Folders kunnen " +"ook worden opgegeven, zie de folder gerelateerde opties hier onder.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -4904,15 +3613,11 @@ msgstr "" "bestanden in de folder verschillende bestandsformaten zin voor dat enkele " "boek." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "Bewerk folders recursief" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -4920,15 +3625,11 @@ msgstr "" "Voeg boeken toe aan de database zelfs als deze al bestaan. Vergelijking is " "gebaseerd op de boek titels." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "Ten minste een boek moet worden opgegeven om toe te voegen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4942,15 +3643,11 @@ msgstr "" "moeten een lijst zijn die is gescheiden door komma's. (Je kan de id nummers " "zien door het list commando te gebruiken). Bijvoorbeeld, 23,34,57-85\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "Ten minste een boek moet worden opgegeven om te verwijderen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4965,21 +3662,15 @@ msgstr "" "door het list commando te gebruiken. Als het formaat al bestaat, dan zal het " "worden vervangen.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "zowel een id als een eboek bestand moeten worden gespecificeerd" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "eboek bestand heeft een extensie nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4996,15 +3687,11 @@ msgstr "" "bestands extensie zoals LRF, TXT of EPUB. Als het logische boek niet in dit " "formaat bestaat, dan zal er niets gebeuren.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "Een id en een formaat moeten worden opgegeven" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -5013,22 +3700,22 @@ msgid "" "id.\n" "id is an id number from the list command.\n" msgstr "" +"\n" +"%prog show_metadata [opties] id\n" +"\n" +"Geef de metadata weer die is opgeslagen in de Calibre database voor het boek " +"dat word geidentificeerd door id.\n" +"id is een id nummer uit het list commando.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF formaat (XML)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "Je moet een id opgeven" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -5040,16 +3727,20 @@ msgid "" "can get a quick feel for the OPF format by using the --as-opf switch to the\n" "show_metadata command.\n" msgstr "" +"\n" +"%prog set_metadata [opties] if /pad/naar/metadata.opf\n" +"\n" +"Geef de metadata weer die is opgeslagen in de Calibre database voor het boek " +"dat word geidentificeerd door id ut het OPF bestand metadata.opf. id is een " +"id nummer uit het list commando. Je kunt een kort overzicht voor het OPF " +"formaat krijgen door de -as-opf schakel te gebruiken met het show_metadata " +"commando.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "Je moet een id en metadata bestand opgeven" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -5059,40 +3750,35 @@ msgid "" "(in\n" "an opf file). You can get id numbers from the list command.\n" msgstr "" +"%prog export [opties] ids\n" +"\n" +"Exporteer de boeken gespecificeerd door ids (een lijst gescheiden door " +"komma's) naar het bestands systeem.\n" +"De export operatie bewaard alle formaten van het boek, de cover en metadata " +"(in een opf bestand). Je kunt ID nummers verkrijgen door middel van het list " +"commando.\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met ids." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven folder. Standaard is" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "exporteer alle boeken naar een enkele folder" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "Maak bestands namen als auteur - titel in plaats van titel - auteur" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "Je moet ids opgeven of de %s optie gebruiken" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -5103,129 +3789,94 @@ msgid "" "\n" "For help on an individual command: %%prog command --help\n" msgstr "" +"%%prof command [opties] [argumenten]\n" +"\n" +"%%prog is de command line interface voor de Calibre boek database.\n" +"\n" +"commando is een van de volgende:\n" +" %s\n" +"\n" +"Voor help met een specifiek commando: %%prog command --help\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" -msgstr "" +msgstr "<p>Migreer oude database naar eboek bibliotheek in %s<br><center>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" -msgstr "" +msgstr "Copieer <b>%s</b>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" -msgstr "" +msgstr "Comprimeren database" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "Werker sessie kan niet worden gestart." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" -msgstr "" +msgstr "Taak gestopt door gebruiker" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "%sGebruik%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Gemaakt door " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" -msgstr "" +msgstr "Pad naar de database waarin boeken zijn opgeslagen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" -msgstr "" +msgstr "Patroon om metadata uit bestandsnamen te voorspellen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" -msgstr "" +msgstr "Toegangssleutel voor isbndb.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" -msgstr "" +msgstr "Standaard timeout voor netwerk operaties" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" -msgstr "" +msgstr "Pad naar folder waarin je bibliotheek is opgeslagen" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "De fontconfig bibliotheek kon niet worden geinitialiseerd." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "URL heeft een sftp schema nodig" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "server moet in de vorm gebruiker@servername zijn" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "SSH sessie kon niet tot stand worden gebracht: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "Authenticatie met server mislukt: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "Onbekende feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "Artikel zonder naam" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -5264,18 +3915,14 @@ msgstr "" "Beschikbare standaard recepten zijn:\n" "%s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" "Opties om web2disk te besturen (wordt gebruikt om website links in feeds te " "downloaden)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -5289,15 +3936,11 @@ msgstr "" "Als je deze optie kiest, dan worden andere parameters naar %prog genegeerd " "en een standaard recept zal worden gebruikt om de feeds te downloaden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "Geef meer details tijdens het verwerken." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." @@ -5305,21 +3948,15 @@ msgstr "" "De titel voor dit recept. Dit word gebruikt als titel voor alle eboeken die " "worden gemaakt van de gedownloade feeds." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "Gebruikersnaam voor sites die een login vereisen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "Wachtwoord voor sites die een login vereisen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" @@ -5327,9 +3964,7 @@ msgstr "" "Aantal niveau's dat links gevolgd worden op webpagina's die gelinkt worden " "door feeds. Standaard: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." @@ -5337,21 +3972,15 @@ msgstr "" "De folder waarin de gedownloade feeds worden bewaards. Standaard: de huidige " "folder." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "Laat geen progressie zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "Zeer gedetailleerde output, handig met opsporen van problemen." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." @@ -5359,106 +3988,70 @@ msgstr "" "Handig voor recept ontwikkeling. Forceer max_articles_per_feed als 2 en " "download niet meer dan 2 feeds." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "Downloading feeds..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "Onbekende Nieuwe Bron" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "Download voltooid" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "De volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" "Artikel kon niet worden gedownload. Draai met --debug om de reden te zien" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "feeds van index pagina" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "Feeds gedownload tot %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "Kon omslag niet downloaden: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "Download omslag van %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "Artikel zonder Naam" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" @@ -5468,33 +4061,23 @@ msgstr "" "Artikel %s van %s gedownload\n" "%s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "Artikel %s van %s kon niet worden gedownload\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "Artikel download mislukt: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "Downloading feed" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" @@ -5504,16 +4087,12 @@ msgstr "" "\n" "Waar URL is bijvoorbeeld http://google.com" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "basis folder waar de URL naar toe word geschreven. Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" @@ -5521,9 +4100,7 @@ msgstr "" "Timeout in seconden om te wachten op een antwoord van de server. Standaard: " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5531,9 +4108,7 @@ msgstr "" "Maximum aantal level om recursief te zoeken -- de diepte om links te volgen. " "Standaard %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5541,9 +4116,7 @@ msgstr "" "Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op " "bestanden in <a href> tags. Standaard is %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5551,9 +4124,7 @@ msgstr "" "Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is " "%default s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5561,9 +4132,7 @@ msgstr "" "De karakter codering voor de websites die je probeert te downloaden. " "Standaard zal er worden geprobeerd om de codering te raden." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5574,9 +4143,7 @@ msgstr "" "link zal worden gevolgd als deze overeenkomt met ten minste een reguliere " "expressie. Standaard zullen alle links worden gevolgd." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5590,48 +4157,12 @@ msgstr "" "geen enkele link overgeslagen. indien zowel --filter-regexp en --match-" "regexp worden gebruikt, dan zal --filter-regexp allereerst worden toegepast." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Download geen CSS stylesheets" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde output informatie zien. Handig bij het opsporen van " "problemen." - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "&Toegangssleutel" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "<b>Veranderingen zijn pas zichtbaar na een herstart." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index acf13bea53..413a7da5fb 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,381 +7,378 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-07-05 03:33+0000\n" "Last-Translator: Tiago Silva <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -392,16 +389,12 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -409,35 +402,25 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -445,47 +428,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -493,9 +462,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -506,139 +473,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -646,9 +589,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -656,172 +597,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -832,9 +717,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -842,82 +725,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -926,84 +783,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1011,28 +840,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1040,29 +861,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1070,9 +883,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1080,33 +891,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1120,56 +921,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1177,172 +960,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1350,224 +1072,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1587,910 +1224,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2505,564 +1797,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3076,98 +2163,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3176,52 +2231,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3232,536 +2265,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3777,626 +2601,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4404,53 +3021,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4459,37 +3062,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4498,15 +3091,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4515,21 +3104,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4539,15 +3122,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4557,21 +3136,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4584,15 +3157,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4603,39 +3172,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4647,128 +3204,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Criado por " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4789,16 +3303,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4807,264 +3317,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5073,36 +3503,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 50580c1d06..576d5d43de 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,83 +6,209 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-07-22 05:50+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 +#~ msgid "" +#~ "Detect a chapter beginning at an element having the specified attribute. The " +#~ "format for this option is tagname regexp,attribute name,attribute value " +#~ "regexp. For example to match all heading tags that have the attribute " +#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +#~ msgstr "" +#~ "Определить главу, начинающуюся с элемента, имеющего определенный атрибут. " +#~ "Эта опция должна быть задана в формате: рег. выраж. имени тега,название " +#~ "атрибута,рег. выраж. значения атрибута. Например, для соответствия всем " +#~ "тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" +#~ "d,class,chapter\". По умолчанию: %default" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "Не удалось определить диск %s. Попробуйте перезагрузиться." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "К ридеру не подключена карта памяти." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "Неизвестно" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "Укажите заголовок. По умолчанию: имя файла." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 #, fuzzy msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " @@ -91,100 +217,35 @@ msgstr "" "Укажите автора(ов). Несколько авторов должны быть отделены запятыми. По " "умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "Неизвестно" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "Укажите комментарий." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 #, fuzzy msgid "Set the category" msgstr "Укажите жанр" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "Значение для сортировки по заголовку" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "Значение для сортировки по автору" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "Издатель" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "Путь к файлу изображения, которое будет использоваться как обложка" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." @@ -192,16 +253,12 @@ msgstr "" "Использовать изображение обложки, найденное в исходном файле, вместо " "указанного." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" "Выходное имя файла. По умолчанию будет образовано из имени входного файла" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." @@ -209,9 +266,7 @@ msgstr "" "Отображать HTML-таблицы как блоки текста, а не как таблицы. Можно это " "использовать, если HTML содержит слишком большие таблицы." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " @@ -222,35 +277,25 @@ msgstr "" "над ней. Установите ее в 0, чтобы использовать --font-delta. По умолчанию: " "%default пунктов" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Разрешить автоматический разворот изображений, которые не умещаются на " "экране по ширине." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "Укажите отступ между словами в пунктах. По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "Делать пространства между абзацами." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "Добавить верхний колонтитул ко всем страницам с заголовком и автором" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -258,9 +303,7 @@ msgstr "" "Указать формат верхнего колонтитула. %a будет заменено на автора и %t на " "заголовок. По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." @@ -268,9 +311,7 @@ msgstr "" "Переопределить CSS. Можно указать путь к файлу стилей CSS или строку. Строка " "будет интерпретирована как CSS-стиль." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " @@ -280,9 +321,7 @@ msgstr "" "котором HTML-файлы будут следовать в LRF. Файл .opf должен быть в той же " "директории, что и основной HTML-файл." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" @@ -290,9 +329,7 @@ msgstr "" "Минимальный отступ абзаца (отступ первой строки абзаца) в пунктах. По " "умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " @@ -302,9 +339,7 @@ msgstr "" "FONT_DELTA пунктов. Значение FONT_DELTA может быть дробным. Если FONT_DELTA " "указано отрицательным, то размер шрифта будет уменьшен." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." @@ -312,9 +347,7 @@ msgstr "" "Отображать текст черным цветом на белом фоне, игнорируя цвета, указанные в " "HTML или CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " @@ -324,33 +357,23 @@ msgstr "" "определяет такие вещи, как разрешение и размер экрана на целевом устройстве. " "По умолчанию: %s Поддерживаемые профили: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "Отступ слева на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "Отступ справа на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "Отступ сверху на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "Отступ снизу на странице. По умолчанию: %default пикселей." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -358,9 +381,7 @@ msgstr "" "Представлять таблицы в HTML как изображения (может быть полезным, если в " "документе содержатся большие или сложные таблицы)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" @@ -368,9 +389,7 @@ msgstr "" "Умножить значение размера текста в отображаемых таблицах на это значение. По " "умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " @@ -380,9 +399,7 @@ msgstr "" "означает, что ссылки не поддерживаются. Отрицательное значение означает, что " "теги <a> будут проигнорированы." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" @@ -390,21 +407,15 @@ msgstr "" "Регулярное выражение. Теги <a>, чьи значения href совпадут с ним, будут " "проигнорированы. По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "Не добавлять ссылок в содержание." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "Отключить автоматическое определение глав." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" @@ -413,24 +424,17 @@ msgstr "" "глав. Иначе будут использованы теги заголовков (h1-h6). По умолчанию: " "%default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -"Определить главу, начинающуюся с элемента, имеющего определенный атрибут. " -"Эта опция должна быть задана в формате: рег. выраж. имени тега,название " -"атрибута,рег. выраж. значения атрибута. Например, для соответствия всем " -"тегами заголовков с атрибутом class=\"chapter\" необходим использовать \"h\\" -"d,class,chapter\". По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -449,18 +453,14 @@ msgstr "" "образом эта опция игнорируется, если определенная страница состоит лишь из " "нескольких элементов." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" "Устанавливать разрывы страниц после тегов, имена которых соответствуют этому " "регулярному выражению." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -468,21 +468,15 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "Добавлять найденные главы в содержание." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "Обработка файлов Baen HTML для улучшения генерируемого LRF." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." @@ -490,15 +484,11 @@ msgstr "" "Вы должны добавить эту опцию, если обрабатываемые файлы были сгенерированы " "утилитой pdftohtml, иначе преобразования не получится." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "Используйте эту опцию для файлов html0 после Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -511,41 +501,29 @@ msgstr "" "страниц. Пример: --serif-family \"Times New Roman\"\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 #, fuzzy msgid "The serif family of fonts to embed" msgstr "Набор шрифтов серии \"serif\" для использования" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 #, fuzzy msgid "The sans-serif family of fonts to embed" msgstr "Набор шрифтов серии \"sans-serif\" для использования" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "Набор шрифтов серии \"monospace\" для использования" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "Отображать избыточную информацию при обработке" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "Преобразовать в LRF" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." @@ -553,9 +531,7 @@ msgstr "" "Уменьшить использование памяти ценой большего времени обработки. Используйте " "эту опцию, если на компьютере ограничена память." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -568,9 +544,7 @@ msgstr "" "распространенный вариант — utf-8. По умолчанию будет сделана попытка угадать " "кодировку." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -589,139 +563,115 @@ msgstr "" "ZIP, пытаясь обнаружить электронную книгу в архиве.\n" " " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "Не указан файл для преобразования." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -733,9 +683,7 @@ msgstr "" "\n" "%prog преобразует mybook.epub в mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -747,173 +695,117 @@ msgstr "" "\n" "%prog преобразует mybook.fb2 в mybook.lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "Распечатать сгенерированный HTML в stdout и выйти." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "Опции управления поведением feeds2disk" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "Опции управления поведением html2lrf" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "Скачивание подпорки не удалось: " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "\tОпределен файл в формате Book Designer." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "\tРазбор HTML..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "\tОпределен файл в формате Baen. Повторный разбор..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 #, fuzzy msgid "Written preprocessed HTML to " msgstr "Предварительно обработанный HTML сохранен в " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "Обработка %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "\tПреобразование в BBeB..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "Не удалось разобрать файл: %s" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -924,9 +816,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -934,82 +824,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -1018,84 +882,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1103,28 +939,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1132,29 +960,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1162,9 +982,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1172,33 +990,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1212,56 +1020,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1269,172 +1059,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1442,224 +1171,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1679,910 +1323,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2597,564 +1896,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3168,98 +2262,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3268,52 +2330,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3324,536 +2364,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3869,626 +2700,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4496,53 +3120,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4551,37 +3161,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4590,15 +3190,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4607,21 +3203,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4631,15 +3221,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4649,21 +3235,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4676,15 +3256,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4695,39 +3271,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4739,129 +3303,86 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 #, fuzzy msgid "%sUsage%s: %s\n" msgstr "%sИспользовано%s: %s\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "Сделано " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4882,16 +3403,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4900,225 +3417,155 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Каталог, в который будет сохранен файл по URL. По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" @@ -5126,9 +3573,7 @@ msgstr "" "Максимально число уровней рекурсии, т.е. глубина вложенности ссылок. По " "умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" @@ -5136,9 +3581,7 @@ msgstr "" "Максимальное количество файлов для скачивания. Применимо только к файлам из " "тегов <a href>. По умолчанию: %default" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" @@ -5146,9 +3589,7 @@ msgstr "" "Минимальный интервал в секундах между последовательными скачками. По " "умолчанию: %default с" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -5156,9 +3597,7 @@ msgstr "" "Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается " "попытка угадать кодировку." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -5169,9 +3608,7 @@ msgstr "" "скачана тогда, когда она совпадет хотя бы с одним из регулярных выражений. " "По умолчанию, никакие ссылки скачиваются." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5185,36 +3622,10 @@ msgstr "" "По умолчанию, никакие ссылки не пропускаются. Если указаны обе опции --" "filter-regexp и --match-regexp, то вначале будет учитываться --filter-regexp." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "Не скачивать файлы стилей CSS." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "Показывать детальную информацию. Полезно при отладке" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 019b9c1e4f..52ccba0653 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,382 +6,379 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-05-24 06:19+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -392,16 +389,12 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -409,35 +402,25 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -445,47 +428,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -493,9 +462,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -506,139 +473,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -646,9 +589,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -656,172 +597,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -832,9 +717,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -842,82 +725,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -926,84 +783,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1011,28 +840,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1040,29 +861,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1070,9 +883,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1080,33 +891,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1120,56 +921,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1177,172 +960,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1350,224 +1072,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1587,910 +1224,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2505,564 +1797,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3076,98 +2163,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3176,52 +2231,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3232,536 +2265,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3777,626 +2601,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4404,53 +3021,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4459,37 +3062,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4498,15 +3091,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4515,21 +3104,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4539,15 +3122,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4557,21 +3136,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4584,15 +3157,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4603,39 +3172,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4647,128 +3204,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4789,16 +3303,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4807,264 +3317,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5073,36 +3503,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index b7f8965337..d68f5f7f58 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,381 +7,378 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2008-08-17 02:36+0000\n" +"POT-Creation-Date: 2008-09-02 05:42+0000\n" "PO-Revision-Date: 2008-06-24 13:22+0000\n" "Last-Translator: వీవెన్ (Veeven) <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-08-26 21:00+0000\n" +"X-Launchpad-Export-Date: 2008-09-04 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:204 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:113 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:176 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:204 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:113 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:138 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:176 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:204 msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/devices/prs505/driver.py:385 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:385 -#: /home/kovid/work/fs-storage/src/calibre/devices/prs505/driver.py:385 msgid "The reader has no storage card connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:812 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:812 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:34 +msgid "Options to control the conversion to EPUB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:45 +msgid "" +"The output EPUB file. If not specified, it is derived from the input file " +"name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:47 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:49 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or\n" +"<h2> tags that contain the text \"chapter\" or \"book\" or \"section\" as " +"chapter titles. \n" +"The expression used must evaluate to a list of elements. To disable chapter " +"detection,\n" +"use the expression \"/\". See the XPath Tutorial in the calibre User Manual " +"for further\n" +"help on using this feature.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:57 +msgid "Don't add detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/__init__.py:59 +msgid "Don't add links in the root HTML file to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:54 +msgid "" +"%prog [options] file.html\n" +"\n" +"Convert a HTML file to an EPUB ebook. Follows links in the HTML file. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/from_html.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:630 +msgid "You must specify an input HTML file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:361 +msgid "Written processed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:453 +msgid "Options to control the traversal of HTML" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:460 +msgid "The output directory. Default is the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:462 +msgid "Character encoding for HTML files. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:464 +msgid "" +"Create the output in a zip file. If this option is specified, the --output " +"should be the name of a file not a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:466 +msgid "Control the following of links in HTML files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:468 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:470 +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:472 +msgid "Set metadata of the generated ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:474 +msgid "Set the title. Default is to autodetect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:943 +#: /home/kovid/work/calibre/src/calibre/library/database.py:904 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:245 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:398 +msgid "Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:476 +msgid "The author(s) of the ebook, as a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:478 +msgid "Options useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:480 +msgid "" +"Be more verbose while processing. Can be specified multiple times to " +"increase verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:482 +msgid "Output HTML is \"pretty printed\" for easier parsing by humans" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html.py:488 +msgid "" +"%prog [options] file.html\n" +"\n" +"Follow all links in an HTML file and collect them into the specified " +"directory.\n" +"Also collects any references resources like images, stylesheets, scripts, " +"etc. \n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:813 msgid "%prog [options] LITFILE" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:815 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:816 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:414 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:815 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:414 msgid "Output directory. Defaults to current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:818 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:818 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:819 msgid "Legibly format extracted markup. May modify meaningful whitespace." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:821 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:822 msgid "Useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:832 +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/reader.py:833 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:435 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lit/reader.py:832 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:435 msgid "OEB ebook created in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:72 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:72 msgid "Set the title. Default: filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:74 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:74 msgid "" "Set the author(s). Multiple authors should be set as a comma separated list. " "Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:904 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:932 -#: /home/kovid/work/calibre/src/calibre/library/database.py:904 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1412 -#: /home/kovid/work/calibre/src/calibre/library/database.py:1545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:236 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:75 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:237 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:175 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:314 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/opf.py:429 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:684 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:932 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:904 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1412 -#: /home/kovid/work/fs-storage/src/calibre/library/database.py:1545 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:236 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:312 -msgid "Unknown" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:77 msgid "Set the comment." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:79 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:79 msgid "Set the category" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:81 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:81 msgid "Sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:83 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:83 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:83 msgid "Sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:408 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:16 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:408 msgid "Publisher" msgstr "ప్రచురణకర్త" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:87 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:87 msgid "Path to file containing image to be used as cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:89 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:89 msgid "" "If there is a cover graphic detected in the source file, use that instead of " "the specified cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:92 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:92 msgid "Output file name. Default is derived from input filename" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:94 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:94 msgid "" "Render HTML tables as blocks of text instead of actual tables. This is " "neccessary if the HTML contains very large or complex tables." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:97 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:97 msgid "" "Specify the base font size in pts. All fonts are rescaled accordingly. This " "option obsoletes the --font-delta option and takes precedence over it. To " "use --font-delta, set this to 0. Default: %defaultpt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:99 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:99 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:102 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:102 msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:104 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:104 msgid "Separate paragraphs by blank lines." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:106 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:106 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:108 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:110 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:110 msgid "" "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " "it is a string it is interpreted as CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:112 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:112 msgid "" "Use the <spine> element from the OPF file to determine the order in which " "the HTML files are appended to the LRF. The .opf file must be in the same " "directory as the base HTML file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:114 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:114 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:116 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:116 msgid "" "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " "font size is decreased." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:121 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:121 msgid "" "Render all content as black on white instead of the colors specified by the " "HTML or CSS." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:127 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:127 msgid "" "Profile of the target device for which this LRF is being generated. The " "profile determines things like the resolution and screen size of the target " "device. Default: %s Supported profiles: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:133 msgid "Left margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:135 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:135 msgid "Right margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:137 msgid "Top margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:139 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:139 msgid "Bottom margin of page. Default is %default px." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:141 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:141 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:141 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:143 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:143 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:148 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:148 msgid "" "The maximum number of levels to recursively process links. A value of 0 " "means thats links are not followed. A negative value means that <a> tags are " "ignored." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:152 msgid "" "A regular expression. <a> tags whose href matches will be ignored. Defaults " "to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:156 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:156 msgid "Don't add links to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:160 msgid "Prevent the automatic detection chapters." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:163 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:163 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:163 msgid "" "The regular expression used to detect chapter titles. It is searched for in " "heading tags (h1-h6). Defaults to %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:166 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:166 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:166 msgid "" "Detect a chapter beginning at an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " "regexp. For example to match all heading tags that have the attribute " -"class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" +"class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " +"attribute to \"none\" to match only on tag names. So for example, to match " +"all <h2> tags, you would use \"h2,none,\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:168 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:168 msgid "" "If html2lrf does not find any page breaks in the html file and cannot detect " "chapter headings, it will automatically insert page-breaks before the tags " @@ -392,16 +389,12 @@ msgid "" "has only a few elements." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:178 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:178 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:178 msgid "" "Force a page break before tags whose names match this regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:180 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:180 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:180 msgid "" "Force a page break before an element having the specified attribute. The " "format for this option is tagname regexp,attribute name,attribute value " @@ -409,35 +402,25 @@ msgid "" "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:183 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:183 msgid "Add detected chapters to the table of contents." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:186 msgid "Preprocess Baen HTML files to improve generated LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:188 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:188 msgid "" "You must add this option if processing files generated by pdftohtml, " "otherwise conversion will fail." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:190 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:190 msgid "Use this option on html0 files from Book Designer." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:193 msgid "" "Specify trutype font families for serif, sans-serif and monospace fonts. " "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -445,47 +428,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:201 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:201 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:204 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:204 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:204 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:207 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:207 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:207 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:211 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:211 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:211 msgid "Be verbose while processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:213 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:213 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:213 msgid "Convert to LRS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:215 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:215 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:215 msgid "" "Minimize memory usage at the cost of longer processing times. Use this " "option if you are on a memory constrained machine." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/__init__.py:217 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:217 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/__init__.py:217 msgid "" "Specify the character encoding of the source file. If the output LRF file " "contains strange characters, try changing this option. A common encoding for " @@ -493,9 +462,7 @@ msgid "" "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:146 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:146 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:152 msgid "" "any2lrf [options] myfile\n" "\n" @@ -506,139 +473,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:161 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/any/convert_from.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:167 msgid "No file to convert specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:201 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:220 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:228 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:228 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 msgid "" "Options to control the conversion of comics (CBR, CBZ) files into ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:234 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:234 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 msgid "Title for generated ebook. Default is to use the filename." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:236 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:261 msgid "" "Set the author in the metadata of the generated ebook. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:239 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:239 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 msgid "" "Path to output LRF file. By default a file is created in the current " "directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:241 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:241 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:266 msgid "Number of colors for grayscale image conversion. Default: %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:243 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:268 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:245 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:245 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:270 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:247 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:247 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:272 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:249 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:274 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:251 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:276 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:278 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:253 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:253 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:280 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:282 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:255 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:284 msgid "" "Choose a profile for the device you are generating this LRF for. The default " "is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:257 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:286 msgid "" "Be verbose, useful for debugging. Can be specified multiple times for " "greater verbosity." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:259 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:288 msgid "Don't show progress bar." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:293 msgid "" "%prog [options] comic.cb[z|r]\n" "\n" "Convert a comic in a CBZ or CBR file to an LRF ebook. \n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:328 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:357 msgid "Rendering comic pages..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:334 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/comic/convert_from.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/comic/convert_from.py:363 msgid "Output written to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/epub/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/epub/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/epub/convert_from.py:17 msgid "" "Usage: %prog [options] mybook.epub\n" " \n" @@ -646,9 +589,7 @@ msgid "" "%prog converts mybook.epub to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:17 msgid "" "%prog [options] mybook.fb2\n" "\n" @@ -656,172 +597,116 @@ msgid "" "%prog converts mybook.fb2 to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:22 msgid "Print generated HTML to stdout and quit." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/fb2/convert_from.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/fb2/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/fb2/convert_from.py:24 msgid "Keep generated HTML files after completing conversion to LRF." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:20 msgid "Options to control the behavior of feeds2disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:22 msgid "Options to control the behavior of html2lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:46 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/feeds/convert_from.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/feeds/convert_from.py:44 msgid "Fetching of recipe failed: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:316 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:316 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:318 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:318 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:340 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:340 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:340 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:356 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:356 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:374 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:374 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:374 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:388 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:388 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:388 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:544 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:531 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:536 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:536 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:536 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:556 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:556 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:556 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:600 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:600 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:600 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:949 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:949 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:949 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:987 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:987 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1002 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1752 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1752 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1753 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1754 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1754 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1755 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1806 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1806 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1807 msgid "" "You have to save the website %s as an html file first and then run html2lrf " "on it." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1849 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1849 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1850 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1852 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1852 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1853 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1987 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1987 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1988 msgid "Failed to process opf file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1993 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/html/convert_from.py:1993 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "" "Usage: %prog [options] mybook.html\n" "\n" @@ -832,9 +717,7 @@ msgid "" "convert a whole tree of HTML files." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lit/convert_from.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lit/convert_from.py:15 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lit/convert_from.py:15 msgid "" "Usage: %prog [options] mybook.lit\n" "\n" @@ -842,82 +725,56 @@ msgid "" "%prog converts mybook.lit to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:133 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:133 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:133 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:134 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:134 msgid "Output LRS file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:152 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:152 msgid "Parsing LRF..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:155 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:155 msgid "Creating XML..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrfparser.py:157 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:157 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrfparser.py:157 msgid "LRS written to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:244 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:249 msgid "Could not read from thumbnail file:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:265 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:265 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:270 msgid "Path to output file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:272 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:114 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:267 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:114 msgid "Verbose processing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:269 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/lrs/convert_from.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:274 msgid "Convert LRS to LRS, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:455 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:455 msgid "Invalid LRF file. Could not set metadata." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:580 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:580 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:580 msgid "" "%prog [options] mybook.lrf\n" "\n" @@ -926,84 +783,56 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:22 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:587 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:587 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:22 msgid "Set the book title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:589 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:589 msgid "Set sort key for the title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:591 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:591 msgid "Set the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:593 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:593 msgid "Set sort key for the author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:595 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:26 msgid "The category this book belongs to. E.g.: History" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:598 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:598 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:598 msgid "Path to a graphic that will be set as this files' thumbnail" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:601 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:601 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:601 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:605 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:605 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:605 msgid "Extract thumbnail from LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:607 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:607 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:609 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:609 msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/meta.py:611 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/meta.py:611 msgid "Don't know what this is for" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/mobi/convert_from.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/mobi/convert_from.py:43 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/mobi/convert_from.py:43 msgid "" "Usage: %prog [options] mybook.mobi|prc\n" "\n" @@ -1011,28 +840,20 @@ msgid "" "%prog converts mybook.mobi to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:44 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:44 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:53 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:53 msgid " does not allow copying of text." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:56 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:56 msgid "" " is an image based PDF. Only conversion of text based PDFs is supported." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/convert_from.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/convert_from.py:63 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/convert_from.py:63 msgid "" "%prog [options] mybook.pdf\n" "\n" @@ -1040,29 +861,21 @@ msgid "" "%prog converts mybook.pdf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:403 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:403 msgid "" "Path to output directory in which to create the HTML file. Defaults to " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:405 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:405 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:405 msgid "Be more verbose." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/pdf/reflow.py:417 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:417 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/pdf/reflow.py:417 msgid "You must specify a single PDF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/rtf/convert_from.py:20 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/rtf/convert_from.py:20 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/rtf/convert_from.py:20 msgid "" "%prog [options] mybook.rtf\n" "\n" @@ -1070,9 +883,7 @@ msgid "" "%prog converts mybook.rtf to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/lrf/txt/convert_from.py:17 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/txt/convert_from.py:17 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/lrf/txt/convert_from.py:17 msgid "" "%prog [options] mybook.txt\n" "\n" @@ -1080,33 +891,23 @@ msgid "" "%prog converts mybook.txt to mybook.lrf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:24 msgid "Set the authors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/__init__.py:28 msgid "Set the comment" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/epub.py:117 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/epub.py:117 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/epub.py:117 msgid "A comma separated list of tags to set" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/fb2.py:50 msgid "Usage:" msgstr "వాడుక:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:96 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:96 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:96 msgid "" "\n" "%prog [options] key\n" @@ -1120,56 +921,38 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:107 msgid "The ISBN ID of the book you want metadata for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:109 msgid "The author whose book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:111 msgid "The title of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/isbndb.py:113 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/isbndb.py:113 msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:47 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:48 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:48 msgid " not found." msgstr " దొరకలేదు." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:51 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/library_thing.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/library_thing.py:60 msgid "" "\n" "%prog [options] ISBN\n" @@ -1177,172 +960,111 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:40 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:40 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:40 msgid "Usage: %s file.lit" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/lit.py:50 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/lit.py:50 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/lit.py:50 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:36 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:36 msgid "Usage: pdf-meta file.pdf" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/metadata/pdf.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:37 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/metadata/pdf.py:37 msgid "No filename specified." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:412 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:412 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:412 msgid "%prog [options] myebook.mobi" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/ebooks/mobi/reader.py:433 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:433 -#: /home/kovid/work/fs-storage/src/calibre/ebooks/mobi/reader.py:433 msgid "Raw MOBI HTML saved in" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:240 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:208 msgid "Frequently used directories" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 msgid "Send downloaded periodical content to device automatically" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:26 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 msgid "The format to use when saving single files to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:72 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:117 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:128 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:137 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:144 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:159 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:159 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:174 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/device.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:184 -#: /home/kovid/work/fs-storage/src/calibre/gui2/device.py:184 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:754 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 @@ -1350,224 +1072,139 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:754 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:22 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:26 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:14 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:403 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:754 msgid "Title" msgstr "శీర్షిక" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:531 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:290 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:20 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:232 msgid "Comments" msgstr "వ్యాఖ్యలు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/book_info_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:56 msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/choose_format_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:34 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/comicconf.py:49 msgid "Set options for converting %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 msgid "&Title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 msgid "&Author(s):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 msgid "&Number of Colors:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:533 msgid "&Profile:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 msgid "Disable &normalize" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "Keep &aspect ratio" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 msgid "Disable &Sharpening" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 msgid "&Landscape" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 msgid "Don't so&rt" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/comicconf_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 msgid "&Right to left" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Wide" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:23 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:23 msgid "Basic" msgstr "ప్రాధమిక" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:24 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:24 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:108 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "<br>Must be a directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:105 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:109 msgid "Invalid database location.<br>Cannot write to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting database. This may take a while." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config.py:121 msgid "Compacting..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:220 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:265 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:199 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:264 msgid "Configuration" msgstr "స్వరూపణం" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:200 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:201 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:223 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:242 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:244 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:513 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:266 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:285 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:294 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:296 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:300 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:226 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:228 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:229 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:258 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:264 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:244 @@ -1587,910 +1224,565 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:494 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:265 msgid "..." msgstr "..." -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:203 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:225 msgid "&Number of covers to show in browse mode (after restart):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:226 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:226 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:227 msgid "Ask for &confirmation before deleting files" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:228 msgid "Format for &single file save:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:229 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:207 msgid "&Priority for conversion jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:230 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:204 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:205 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:206 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:214 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:215 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:216 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:217 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:218 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:238 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:219 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:239 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:213 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:241 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:209 msgid "Add a directory to the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:243 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:211 msgid "Remove a directory from the frequently used directories list" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:245 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:220 msgid "Free unused diskspace from the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:246 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:221 msgid "&Compact database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/config_ui.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:247 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/config_ui.py:222 msgid "&Metadata from file name" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/conversion_error_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/conversion_error_ui.py:41 msgid "ERROR" msgstr "పొరపాటు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:271 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:755 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:755 msgid "Author(s)" msgstr "రచయిత(లు)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:38 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:40 msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:104 msgid "Cannot connect" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:105 msgid "You must specify a valid access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:139 msgid "Error fetching metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata.py:144 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 msgid "Fetching metadata for <b>%1</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 msgid "" "Sign up for a free account from <a " "href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/fetch_metadata_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/job_view_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:31 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/job_view_ui.py:30 msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:27 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:27 msgid "Unavailable" msgstr "అందుబాటులో లేదు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs.py:38 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/jobs_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/jobs_ui.py:39 msgid "&Stop selected job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "Metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:56 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "Look & Feel" msgstr "రూపు రేఖలు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "Page Setup" msgstr "పేజీ అమరిక" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Chapter Detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:92 msgid "No available formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:93 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:93 msgid "Cannot convert %s as this book has no supported formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:97 msgid "Choose the format to convert into LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:105 msgid "Convert %s to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:108 msgid "Set conversion defaults" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:166 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:44 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:45 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:174 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:45 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:53 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:54 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:183 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:54 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:189 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:189 msgid " is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:255 msgid "" "Preprocess the file before converting to LRF. This is useful if you know " "that the file is from a specific source. Known sources:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:256 msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:257 msgid "" "<li><b>pdftohtml</b> - HTML files that are the output of the program " "pdftohtml</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:258 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:258 msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:291 msgid "" "Specify metadata such as title and author for the book.<p>Metadata will be " "updated in the database as well as the generated LRF file." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:292 msgid "" "Adjust the look of the generated LRF file by specifying things like font " "sizes and the spacing between words." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:293 msgid "" "Specify the page settings like margins and the screen size of the target " "device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:294 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:294 msgid "Fine tune the detection of chapter and section headings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:303 msgid "<font color=\"gray\">No help available</font>" msgstr "<font color=\"gray\">సహాయమేమీ అందుబాటులో లేదు</font>" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:404 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single.py:404 msgid "Bulk convert ebooks to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:488 msgid "Convert to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:489 msgid "Category" msgstr "వర్గం" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:490 msgid "Options" msgstr "ఎంపికలు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:510 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:297 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:491 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:292 msgid "Book Cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:511 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:298 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:492 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:293 msgid "Change &cover image:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:512 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:299 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:299 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:493 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:294 msgid "Browse for an image to use as the cover of this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:495 msgid "Use cover from &source file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:515 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:515 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:496 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:260 msgid "&Title: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:516 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:264 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:497 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:261 msgid "Change the title of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:517 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:517 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:498 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:262 msgid "&Author(s): " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:518 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:520 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:499 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:501 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:263 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:500 msgid "Author So&rt:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:521 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:502 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:270 msgid "&Publisher: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:522 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:522 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:503 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:271 msgid "Change the publisher of this book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:523 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:504 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:272 msgid "Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:524 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:127 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:505 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:273 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:525 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:132 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:506 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:276 msgid "&Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:526 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:527 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:133 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:282 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:526 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:283 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:507 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:508 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:278 msgid "List of known series. You can add new series." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:528 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:529 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:286 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:287 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:509 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:510 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:282 msgid "Series index." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:530 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:288 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:511 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:283 msgid "Book " msgstr "పుస్తకం " -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:532 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:513 msgid "Base &font size:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:533 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:540 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:542 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:542 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:514 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:521 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:523 msgid " pts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:534 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:515 msgid "Embedded Fonts" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:516 msgid "&Serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:536 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:536 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:517 msgid "S&ans-serif:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:518 msgid "&Monospace:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:538 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:519 msgid "Source en&coding:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:520 msgid "Minimum &indent:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:541 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:541 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:522 msgid "&Word spacing:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:543 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:524 msgid "Enable auto &rotation of images" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:544 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:525 msgid "Insert &blank lines between paragraphs" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:545 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:545 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:526 msgid "Ignore &tables" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:546 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:527 msgid "Ignore &colors" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:547 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:547 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:528 msgid "&Preprocess:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:548 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:548 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:529 msgid "Header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:549 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:530 msgid "&Show header" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:531 msgid "&Header format:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:532 msgid "Override<br>CSS" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:553 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:553 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:534 msgid "&Left Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:554 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:556 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:558 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:560 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:535 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:537 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:539 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:541 msgid " px" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:555 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:536 msgid "&Right Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:557 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:538 msgid "&Top Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:559 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:540 msgid "&Bottom Margin:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:561 msgid "&Convert tables to images (good for large/complex tables)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:562 msgid "&Multiplier for text size in rendered tables:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:542 msgid "Title based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:564 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:543 msgid "&Disable chapter detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:565 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:544 msgid "&Regular expression:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:566 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:545 msgid "Add &chapters to table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:567 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:546 msgid "Don't add &links to the table of contents" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:568 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:547 msgid "Tag based detection" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:569 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:548 msgid "&Page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:570 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:549 msgid "&Force page break before tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:571 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:571 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:550 msgid "Force page break before &attribute:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:572 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:572 msgid "Detect chapter &at tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:573 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:573 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:551 msgid "Help on item" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/lrf_single_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:574 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " @@ -2505,564 +1797,359 @@ msgid "" "family:'Sans Serif'; font-size:9pt;\"></p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:108 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:259 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:269 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:264 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:120 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:266 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:121 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:122 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:272 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:268 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:123 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:269 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:120 msgid "Add Ta&gs: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:128 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:129 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:279 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:275 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:122 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_bulk_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_bulk_ui.py:123 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:242 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:242 msgid "" "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "do not have one, you can <a href='http://www.librarything.com'>register</a> " "for free!.</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:272 msgid "Could not fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "You must specify the ISBN identifier for this book." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:258 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:265 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:284 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:279 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:289 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:284 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:291 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:286 msgid "Fetch metadata from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:292 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:287 msgid "Available Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:293 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:288 msgid "Add a new format for this book to the database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:295 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:290 msgid "Remove the selected formats for this book from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:301 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:296 msgid "Fetch cover image from server" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:302 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:297 msgid "" "Change the username and/or password for your account at LibraryThing.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/metadata_single_ui.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/metadata_single_ui.py:298 msgid "Change password" msgstr "సంకేతపదం మార్చు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:55 msgid "Password needed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:57 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:58 msgid "&Password:" msgstr "&సంకేతపదం:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/password_ui.py:59 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:15 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:15 msgid "Author" msgstr "రచయిత" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:17 msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:410 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:18 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:410 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:19 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:688 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:21 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search.py:21 msgid "Any" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:96 msgid "Form" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:36 msgid "contains" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:37 msgid "The text to search for. It is interpreted as a regular expression." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:38 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_item_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_item_ui.py:39 msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:73 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:73 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:74 msgid "Match a&ll of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:75 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:75 msgid "Match a&ny of the following criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:76 msgid "Search criteria" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:77 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:77 msgid "More" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/search_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:78 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/search_ui.py:78 msgid "Fewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:123 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:123 msgid "Tag Editor" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:124 msgid "A&vailable tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:125 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:127 msgid "Apply tag to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&pplied tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "Unapply (remove) tag from current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "&Add tag:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:133 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/tag_editor_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:63 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:69 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:70 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:214 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:86 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:218 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:92 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:100 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:110 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:111 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:115 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:116 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:121 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:122 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:164 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:173 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:196 msgid "<p>Could not create recipe. Error:<br>%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:201 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:180 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Choose a recipe file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:188 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles.py:188 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:208 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:212 msgid "Add custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:209 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:213 msgid "Available user recipes" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:210 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:214 msgid "Add/Update &recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:211 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:215 msgid "&Remove recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:216 msgid "&Share recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:217 msgid "&Load recipe from file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:215 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:219 msgid "" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " "type=\"text/css\">\n" @@ -3076,98 +2163,66 @@ msgid "" "process.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:219 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:223 msgid "Recipe &title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:220 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:224 msgid "&Oldest article:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:225 msgid "The oldest article to download" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:226 msgid " days" msgstr " రోజులు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:227 msgid "&Max. number of articles per feed:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:228 msgid "Maximum number of articles to download per feed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:225 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:229 msgid "Feeds in recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:231 msgid "Remove feed from recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:230 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:233 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:237 msgid "Add feed to recipe" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:235 msgid "&Feed title:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:232 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:236 msgid "Feed &URL:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:234 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:238 msgid "&Add feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:235 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:239 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/dialogs/user_profiles_ui.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:236 -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/user_profiles_ui.py:240 msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:97 msgid "" "<p>Set a regular expression pattern to use when trying to guess ebook " "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" @@ -3176,52 +2231,30 @@ msgid "" "expression on a few sample filenames." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:98 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:99 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:100 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:101 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:102 msgid "Title:" msgstr "శీర్షిక:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:103 msgid "Regular expression group name (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:46 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:50 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:55 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:60 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 @@ -3232,536 +2265,327 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:62 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:104 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:107 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:50 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:55 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:60 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:62 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:105 msgid "Authors:" msgstr "రచయితలు:" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:106 msgid "Regular expression group name (?P<authors>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:108 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:109 msgid "Regular expression group name (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:111 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:115 msgid "Regular expression group name (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 -#: /home/kovid/work/fs-storage/src/calibre/gui2/filename_pattern_ui.py:114 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:313 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:46 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:46 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:314 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:47 msgid "Status" msgstr "స్థితి" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:315 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:48 msgid "Progress" msgstr "ప్రగతి" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:316 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:49 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:70 -msgid "Finished" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:344 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:72 -msgid "Error" -msgstr "పొరపాటు" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:74 -msgid "Waiting" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:346 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:76 -msgid "Working" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:376 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:380 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:166 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:170 -msgid "Cannot kill job" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:377 -msgid "" -"Cannot kill jobs that are communicating with the device as this may cause " -"data corruption." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs.py:381 -msgid "Cannot kill already completed jobs." -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:65 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:65 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:70 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:72 +msgid "Error" +msgstr "పొరపాటు" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:74 +msgid "Waiting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:76 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:170 +msgid "Cannot kill job" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:163 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:163 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:167 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:167 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/jobs2.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/jobs2.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/jobs2.py:171 msgid "Cannot kill waiting job" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:221 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:227 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:231 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:221 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:231 msgid "None" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:222 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:409 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:694 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:694 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:758 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:222 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:409 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:694 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:758 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:228 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:237 msgid "Book <font face=\"serif\">%s</font> of %s." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:395 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:395 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:405 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:756 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:405 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:756 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:405 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:756 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:406 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:757 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:406 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:757 msgid "Date" msgstr "తేదీ" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:407 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:407 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:689 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:689 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:693 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:693 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:693 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/library.py:793 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:793 -#: /home/kovid/work/fs-storage/src/calibre/gui2/library.py:793 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:48 msgid "Configure Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:49 msgid "Use white background" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "Hyphenate" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/config_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 msgid "<b>Changes will only take effect after a restart.</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:64 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main.py:157 msgid "No matches found" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:131 msgid "Next Page" msgstr "తర్వాతి పేజీ" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:132 msgid "Previous Page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:133 msgid "Back" msgstr "వెనుకకు" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:134 msgid "Forward" msgstr "ముందుకి" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:136 msgid "Open ebook" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/lrf_renderer/main_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:87 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "" "<p>For help visit <a " "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:117 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:117 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:118 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:118 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "Send to storage card" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:119 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 msgid "Send to storage card by default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:135 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:139 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 msgid "" "Add books recursively (One book per directory, assumes every ebook file is " "the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 msgid "" "Add books recursively (Multiple books per directory, assumes every ebook " "file is a different book)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:156 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:156 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:274 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:160 msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:161 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:281 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:161 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:280 msgid "View" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "Set defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Set defaults for conversion of comics" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 msgid "Migrating database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:350 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:359 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:361 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:360 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362 msgid "" "\n" " <p>The database of books on the reader is corrupted. Try the " @@ -3777,626 +2601,419 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:485 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:411 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:496 msgid "" "<p>Books with the same title as the following already exist in the database. " "Add them anyway?<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:488 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:414 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:447 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:460 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:447 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:462 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:518 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:529 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:519 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:519 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:530 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:550 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:550 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:561 msgid "Confirm delete" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:551 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:562 msgid "Are you sure you want to delete these %d books?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:563 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:563 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:563 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:614 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:593 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:614 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:593 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:688 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:699 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:691 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:702 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:692 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:703 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found:<br><ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:719 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:730 msgid "" "<p>Could not save the following books to disk, because the %s format is not " "available for them:<ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:723 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:734 msgid "Could not save some ebooks" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:755 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:766 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:757 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:757 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:768 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:767 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:767 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778 msgid "News fetched. Uploading to device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:777 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:788 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:799 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:799 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810 msgid "Starting Bulk conversion of %d books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:838 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:848 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:859 msgid "" "<p>Could not convert %d of %d books, because no suitable source format was " "found.<ul>%s</ul>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:849 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:860 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:884 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:895 msgid "Convert comic %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:914 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:925 msgid "Convert book: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:959 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:959 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:970 msgid "Convert comic: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1038 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1038 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1038 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1024 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1024 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1006 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1043 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1012 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1049 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1054 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1039 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1039 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1050 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1077 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1088 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1095 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1095 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1095 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 msgid "Copying library to " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1105 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1105 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1116 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1106 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1106 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1117 msgid "" "<p>An invalid database already exists at %s, delete it before trying to move " "the existing database.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1112 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1123 msgid "Could not move database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1132 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1143 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1133 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1133 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1133 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1175 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1175 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1175 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1186 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1176 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1187 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1202 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1198 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1212 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1212 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1223 msgid "Database does not exist" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1213 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1213 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1224 msgid "" "The directory in which the database should be: %s no longer exists. Please " "choose a new database location." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1215 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1226 msgid "Choose new location for database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1227 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1227 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1238 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1277 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1288 msgid "" "<span style=\"color:red; font-weight:bold\">Latest version: <a " "href=\"%s\">%s</a></span>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "" "%s has been updated to version %s. See the <a " "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " "Visit the download page?" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main.py:1280 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1293 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:256 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:255 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:257 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:256 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:259 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:258 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:260 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:259 msgid "&Search:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:261 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:260 msgid "" "Search the list of books by title or author<br><br>Words separated by spaces " "are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:262 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:261 msgid "" "Search the list of books by title, author, publisher, tags and " "comments<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:263 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:262 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:266 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:267 msgid "A" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:269 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:270 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:268 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:269 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:271 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:270 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:272 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:271 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:273 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:272 msgid "E" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:273 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:276 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:275 msgid "S" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:276 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:278 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:277 msgid "F" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:279 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:278 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:279 msgid "C" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_ui.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:282 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_ui.py:281 msgid "V" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:17 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:17 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/main_window.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:58 -#: /home/kovid/work/fs-storage/src/calibre/gui2/main_window.py:58 msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:32 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:32 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:53 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:53 msgid "" "<p>Please enter your username and password for %s<br>If you do not have one, " "please subscribe to get access to the articles.<br/> Click OK to proceed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/news.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/news.py:79 -#: /home/kovid/work/fs-storage/src/calibre/gui2/news.py:79 msgid "Custom news sources" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:99 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:99 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:108 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:108 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:137 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:137 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/status.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:142 -#: /home/kovid/work/fs-storage/src/calibre/gui2/status.py:142 msgid "" "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " "module failed:<br>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:39 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:39 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:40 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:40 msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:170 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:171 msgid "" "Reader\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:172 msgid "" "Card\n" "%s available" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:176 msgid "Click to see the list of books available on your computer" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:177 msgid "Click to see the list of books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/gui2/widgets.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:178 -#: /home/kovid/work/fs-storage/src/calibre/gui2/widgets.py:178 msgid "Click to see the list of books on the storage card in your reader" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:29 #: /home/kovid/work/calibre/src/calibre/library/cli.py:29 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:29 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:37 #: /home/kovid/work/calibre/src/calibre/library/cli.py:37 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:37 msgid "Using library at" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:86 #: /home/kovid/work/calibre/src/calibre/library/cli.py:86 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:86 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:94 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -4404,53 +3021,39 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:96 #: /home/kovid/work/calibre/src/calibre/library/cli.py:96 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:96 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:98 #: /home/kovid/work/calibre/src/calibre/library/cli.py:98 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:98 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:100 #: /home/kovid/work/calibre/src/calibre/library/cli.py:100 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:100 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:106 #: /home/kovid/work/calibre/src/calibre/library/cli.py:106 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:106 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:113 #: /home/kovid/work/calibre/src/calibre/library/cli.py:113 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:113 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:177 #: /home/kovid/work/calibre/src/calibre/library/cli.py:177 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:177 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:201 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:201 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -4459,37 +3062,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:210 #: /home/kovid/work/calibre/src/calibre/library/cli.py:210 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:210 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:212 #: /home/kovid/work/calibre/src/calibre/library/cli.py:212 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:212 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:214 #: /home/kovid/work/calibre/src/calibre/library/cli.py:214 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:214 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:219 #: /home/kovid/work/calibre/src/calibre/library/cli.py:219 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:219 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:237 #: /home/kovid/work/calibre/src/calibre/library/cli.py:237 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:237 msgid "" "%prog remove ids\n" "\n" @@ -4498,15 +3091,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:249 #: /home/kovid/work/calibre/src/calibre/library/cli.py:249 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:249 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:269 #: /home/kovid/work/calibre/src/calibre/library/cli.py:269 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:269 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -4515,21 +3104,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:280 #: /home/kovid/work/calibre/src/calibre/library/cli.py:280 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:280 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:285 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:293 #: /home/kovid/work/calibre/src/calibre/library/cli.py:293 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:293 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -4539,15 +3122,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:306 #: /home/kovid/work/calibre/src/calibre/library/cli.py:306 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:306 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:324 #: /home/kovid/work/calibre/src/calibre/library/cli.py:324 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:324 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -4557,21 +3136,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:332 #: /home/kovid/work/calibre/src/calibre/library/cli.py:332 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:332 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:337 #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:337 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:351 #: /home/kovid/work/calibre/src/calibre/library/cli.py:351 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:351 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -4584,15 +3157,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:364 #: /home/kovid/work/calibre/src/calibre/library/cli.py:364 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:364 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:376 #: /home/kovid/work/calibre/src/calibre/library/cli.py:376 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:376 msgid "" "%prog export [options] ids\n" "\n" @@ -4603,39 +3172,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:384 #: /home/kovid/work/calibre/src/calibre/library/cli.py:384 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:384 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:386 #: /home/kovid/work/calibre/src/calibre/library/cli.py:386 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:386 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:388 #: /home/kovid/work/calibre/src/calibre/library/cli.py:388 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:388 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:390 #: /home/kovid/work/calibre/src/calibre/library/cli.py:390 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:390 msgid "Create file names as author - title instead of title - author" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:395 #: /home/kovid/work/calibre/src/calibre/library/cli.py:395 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:395 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/cli.py:405 #: /home/kovid/work/calibre/src/calibre/library/cli.py:405 -#: /home/kovid/work/fs-storage/src/calibre/library/cli.py:405 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -4647,128 +3204,85 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:492 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:530 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:517 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:517 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:517 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/library/database2.py:534 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:534 -#: /home/kovid/work/fs-storage/src/calibre/library/database2.py:534 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:573 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:347 -#: /home/kovid/work/calibre/src/calibre/parallel.py:347 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:347 +#: /home/kovid/work/calibre/src/calibre/parallel.py:350 msgid "Could not launch worker process." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/parallel.py:728 -#: /home/kovid/work/calibre/src/calibre/parallel.py:728 -#: /home/kovid/work/fs-storage/src/calibre/parallel.py:728 +#: /home/kovid/work/calibre/src/calibre/parallel.py:746 msgid "Job stopped by user" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:37 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:37 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:37 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:40 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:75 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:75 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:75 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:78 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:447 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:447 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:447 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:486 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:449 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:449 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:449 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:488 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:451 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:451 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:451 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:490 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:453 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:453 -#: /home/kovid/work/fs-storage/src/calibre/utils/config.py:453 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:492 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/config.py:455 -#: /home/kovid/work/calibre/src/calibre/utils/config.py:455 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:494 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/fontconfig.py:169 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:169 -#: /home/kovid/work/fs-storage/src/calibre/utils/fontconfig.py:169 msgid "Could not initialize the fontconfig library" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:57 msgid "host must be of the form user@hostname" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 -#: /home/kovid/work/fs-storage/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:56 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:77 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/__init__.py:117 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:95 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:117 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:95 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/__init__.py:117 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:15 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:15 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:15 msgid "" "%%prog [options] ARG\n" "\n" @@ -4789,16 +3303,12 @@ msgid "" "%s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:37 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:37 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:37 msgid "" "Options to control web2disk (used to fetch websites linked from feeds)" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:40 msgid "" "Specify a list of feeds to download. For example: \n" "\"['http://feeds.newsweek.com/newsweek/TopNews', " @@ -4807,264 +3317,184 @@ msgid "" "recipe is used to download the feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:44 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:44 msgid "Be more verbose while processing." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:46 msgid "" "The title for this recipe. Used as the title for any ebooks created from the " "downloaded feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:47 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:47 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:48 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:48 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:48 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:51 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:51 msgid "" "Number of levels of links to follow on webpages that are linked to from " "feeds. Defaul %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:53 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:53 msgid "" "The directory in which to store the downloaded feeds. Defaults to the " "current directory." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:55 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:55 msgid "Dont show the progress bar" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:57 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:57 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:57 msgid "Very verbose output, useful for debugging." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:59 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:59 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:580 #: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:580 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/main.py:70 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:580 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:34 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:34 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:34 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:475 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:475 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:475 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:492 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:477 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:477 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:494 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:485 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:485 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:479 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:485 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:496 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:502 msgid " from " msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:483 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:483 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:483 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:500 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:487 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:487 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:487 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:504 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:562 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:562 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:562 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:579 msgid "Could not fetch article. Run with --debug to see the reason" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:584 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:584 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:584 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:605 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:588 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:609 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:640 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:640 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:640 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:662 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:653 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:653 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:653 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:675 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:663 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:663 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:663 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:685 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:668 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:668 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:668 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:690 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:702 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:724 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:748 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:748 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:770 msgid "" "\n" "Downloaded article %s from %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:754 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:754 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:754 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:776 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:760 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:760 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:760 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 msgid "Failed to download article: %s from %s\n" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:765 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:765 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:765 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:787 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/feeds/news.py:780 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:780 -#: /home/kovid/work/fs-storage/src/calibre/web/feeds/news.py:780 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:383 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:383 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:386 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:386 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:389 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:389 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:389 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:392 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:392 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:395 msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:397 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:399 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:401 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:403 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -5073,36 +3503,10 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:405 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:405 msgid "Do not download CSS stylesheets." msgstr "" -#: /home/kovid/work/calibre/build/lib.linux-i686-2.5/calibre/web/fetch/simple.py:406 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:406 -#: /home/kovid/work/fs-storage/src/calibre/web/fetch/simple.py:406 msgid "Show detailed output information. Useful for debugging" msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 -msgid "&Access Key;" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/dialogs/lrf_single_ui.py:552 -msgid "" -"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -"type=\"text/css\">\n" -"p, li { white-space: pre-wrap; }\n" -"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -"font-weight:400; font-style:normal;\">\n" -"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-" -"family:'Sans Serif'; font-size:9pt;\"></p></body></html>" -msgstr "" - -#: /home/kovid/work/fs-storage/src/calibre/gui2/lrf_renderer/config_ui.py:51 -msgid "<b>Changes will only take affect after a restart." -msgstr "" From 319b929b1b5834447555d97cc8e2474e737ffe13 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 4 Sep 2008 07:47:14 -0700 Subject: [PATCH 041/170] Fix #992 (AP/Washington News Seems To Collect Washington State News, rather than Washington, DC News) --- src/calibre/ebooks/lrf/web/profiles/ap.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/web/profiles/ap.py b/src/calibre/ebooks/lrf/web/profiles/ap.py index d98adb6ddd..161699941a 100644 --- a/src/calibre/ebooks/lrf/web/profiles/ap.py +++ b/src/calibre/ebooks/lrf/web/profiles/ap.py @@ -30,7 +30,7 @@ class AssociatedPress(DefaultProfile): ('AP US News', 'http://hosted.ap.org/lineups/USHEADS-rss_2.0.xml?SITE=CAVIC&SECTION=HOME'), ('AP World News', 'http://hosted.ap.org/lineups/WORLDHEADS-rss_2.0.xml?SITE=SCAND&SECTION=HOME'), ('AP Political News', 'http://hosted.ap.org/lineups/POLITICSHEADS-rss_2.0.xml?SITE=ORMED&SECTION=HOME'), - ('AP Washington News', 'http://hosted.ap.org/lineups/WASHINGTONHEADS-rss_2.0.xml?SITE=NYPLA&SECTION=HOME'), + ('AP Washington State News', 'http://hosted.ap.org/lineups/WASHINGTONHEADS-rss_2.0.xml?SITE=NYPLA&SECTION=HOME'), ('AP Technology News', 'http://hosted.ap.org/lineups/TECHHEADS-rss_2.0.xml?SITE=CTNHR&SECTION=HOME'), ('AP Health News', 'http://hosted.ap.org/lineups/HEALTHHEADS-rss_2.0.xml?SITE=FLDAY&SECTION=HOME'), ('AP Science News', 'http://hosted.ap.org/lineups/SCIENCEHEADS-rss_2.0.xml?SITE=OHCIN&SECTION=HOME'), From b25ca501021a34b19ed712e38649e5ec377c520e Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 4 Sep 2008 14:25:21 -0700 Subject: [PATCH 042/170] IGN:Various cleanups and performance improvement in comic2lrf --- src/calibre/ebooks/lrf/comic/convert_from.py | 224 ++++++++++--------- src/calibre/parallel.py | 29 ++- 2 files changed, 149 insertions(+), 104 deletions(-) diff --git a/src/calibre/ebooks/lrf/comic/convert_from.py b/src/calibre/ebooks/lrf/comic/convert_from.py index 069193ca1d..37d04f9515 100755 --- a/src/calibre/ebooks/lrf/comic/convert_from.py +++ b/src/calibre/ebooks/lrf/comic/convert_from.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' Based on ideas from comiclrf created by FangornUK. ''' -import os, sys, traceback, shutil, threading +import os, sys, shutil, traceback from uuid import uuid4 from calibre import extract, terminal_controller, __appname__, __version__ @@ -44,7 +44,7 @@ def extract_comic(path_to_comic_file): ''' Un-archive the comic file. ''' - tdir = PersistentTemporaryDirectory(suffix='comic_extract') + tdir = PersistentTemporaryDirectory(suffix='_comic_extract') extract(path_to_comic_file, tdir) return tdir @@ -78,7 +78,7 @@ def find_pages(dir, sort_on_mtime=False, verbose=False): class PageProcessor(list): ''' - Contains the actual image rendering logic. See :method:`__call__` and + Contains the actual image rendering logic. See :method:`render` and :method:`process_pages`. ''' @@ -89,9 +89,10 @@ class PageProcessor(list): self.num = num self.dest = dest self.rotate = False + self.render() - def __call__(self): + def render(self): img = NewMagickWand() if img < 0: raise RuntimeError('Cannot create wand.') @@ -106,16 +107,15 @@ class PageProcessor(list): MagickThumbnailImage(thumb, 60, 80) MagickWriteImage(thumb, os.path.join(self.dest, 'thumbnail.png')) DestroyMagickWand(thumb) - self.pages = [img] if width > height: if self.opts.landscape: self.rotate = True else: split1, split2 = map(CloneMagickWand, (img, img)) + DestroyMagickWand(img) if split1 < 0 or split2 < 0: raise RuntimeError('Cannot create wand.') - DestroyMagickWand(img) MagickCropImage(split1, (width/2)-1, height, 0, 0) MagickCropImage(split2, (width/2)-1, height, width/2, 0 ) self.pages = [split2, split1] if self.opts.right2left else [split1, split2] @@ -124,105 +124,126 @@ class PageProcessor(list): def process_pages(self): for i, wand in enumerate(self.pages): pw = NewPixelWand() - if pw < 0: - raise RuntimeError('Cannot create wand.') - PixelSetColor(pw, 'white') - - MagickSetImageBorderColor(wand, pw) - if self.rotate: - MagickRotateImage(wand, pw, -90) + try: + if pw < 0: + raise RuntimeError('Cannot create wand.') + PixelSetColor(pw, 'white') - # 25 percent fuzzy trim? - MagickTrimImage(wand, 25*65535/100) - MagickSetImagePage(wand, 0,0,0,0) #Clear page after trim, like a "+repage" - # Do the Photoshop "Auto Levels" equivalent - if not self.opts.dont_normalize: - MagickNormalizeImage(wand) - sizex = MagickGetImageWidth(wand) - sizey = MagickGetImageHeight(wand) - - SCRWIDTH, SCRHEIGHT = PROFILES[self.opts.profile] - print 77777, threading.currentThread() - if self.opts.keep_aspect_ratio: - # Preserve the aspect ratio by adding border - aspect = float(sizex) / float(sizey) - if aspect <= (float(SCRWIDTH) / float(SCRHEIGHT)): - newsizey = SCRHEIGHT - newsizex = int(newsizey * aspect) - deltax = (SCRWIDTH - newsizex) / 2 - deltay = 0 - else: - newsizex = SCRWIDTH - newsizey = int(newsizex / aspect) - deltax = 0 - deltay = (SCRHEIGHT - newsizey) / 2 - MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) MagickSetImageBorderColor(wand, pw) - MagickBorderImage(wand, pw, deltax, deltay) - elif self.opts.wide: - # Keep aspect and Use device height as scaled image width so landscape mode is clean - aspect = float(sizex) / float(sizey) - screen_aspect = float(SCRWIDTH) / float(SCRHEIGHT) - # Get dimensions of the landscape mode screen - # Add 25px back to height for the battery bar. - wscreenx = SCRHEIGHT + 25 - wscreeny = int(wscreenx / screen_aspect) - if aspect <= screen_aspect: - newsizey = wscreeny - newsizex = int(newsizey * aspect) - deltax = (wscreenx - newsizex) / 2 - deltay = 0 + if self.rotate: + MagickRotateImage(wand, pw, -90) + + # 25 percent fuzzy trim? + MagickTrimImage(wand, 25*65535/100) + MagickSetImagePage(wand, 0,0,0,0) #Clear page after trim, like a "+repage" + # Do the Photoshop "Auto Levels" equivalent + if not self.opts.dont_normalize: + MagickNormalizeImage(wand) + sizex = MagickGetImageWidth(wand) + sizey = MagickGetImageHeight(wand) + + SCRWIDTH, SCRHEIGHT = PROFILES[self.opts.profile] + + if self.opts.keep_aspect_ratio: + # Preserve the aspect ratio by adding border + aspect = float(sizex) / float(sizey) + if aspect <= (float(SCRWIDTH) / float(SCRHEIGHT)): + newsizey = SCRHEIGHT + newsizex = int(newsizey * aspect) + deltax = (SCRWIDTH - newsizex) / 2 + deltay = 0 + else: + newsizex = SCRWIDTH + newsizey = int(newsizex / aspect) + deltax = 0 + deltay = (SCRHEIGHT - newsizey) / 2 + MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) + MagickSetImageBorderColor(wand, pw) + MagickBorderImage(wand, pw, deltax, deltay) + elif self.opts.wide: + # Keep aspect and Use device height as scaled image width so landscape mode is clean + aspect = float(sizex) / float(sizey) + screen_aspect = float(SCRWIDTH) / float(SCRHEIGHT) + # Get dimensions of the landscape mode screen + # Add 25px back to height for the battery bar. + wscreenx = SCRHEIGHT + 25 + wscreeny = int(wscreenx / screen_aspect) + if aspect <= screen_aspect: + newsizey = wscreeny + newsizex = int(newsizey * aspect) + deltax = (wscreenx - newsizex) / 2 + deltay = 0 + else: + newsizex = wscreenx + newsizey = int(newsizex / aspect) + deltax = 0 + deltay = (wscreeny - newsizey) / 2 + MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) + MagickSetImageBorderColor(wand, pw) + MagickBorderImage(wand, pw, deltax, deltay) else: - newsizex = wscreenx - newsizey = int(newsizex / aspect) - deltax = 0 - deltay = (wscreeny - newsizey) / 2 - MagickResizeImage(wand, newsizex, newsizey, CatromFilter, 1.0) - MagickSetImageBorderColor(wand, pw) - MagickBorderImage(wand, pw, deltax, deltay) - else: - MagickResizeImage(wand, SCRWIDTH, SCRHEIGHT, CatromFilter, 1.0) + MagickResizeImage(wand, SCRWIDTH, SCRHEIGHT, CatromFilter, 1.0) + + if not self.opts.dont_sharpen: + MagickSharpenImage(wand, 0.0, 1.0) + + MagickSetImageType(wand, GrayscaleType) - if not self.opts.dont_sharpen: - MagickSharpenImage(wand, 0.0, 1.0) + if self.opts.despeckle: + MagickDespeckleImage(wand) - MagickSetImageType(wand, GrayscaleType) + MagickQuantizeImage(wand, self.opts.colors, RGBColorspace, 0, 1, 0) + dest = '%d_%d.png'%(self.num, i) + dest = os.path.join(self.dest, dest) + MagickWriteImage(wand, dest+'8') + os.rename(dest+'8', dest) + self.append(dest) + finally: + if pw > 0: + DestroyPixelWand(pw) + DestroyMagickWand(wand) - if self.opts.despeckle: - MagickDespeckleImage(wand) - - MagickQuantizeImage(wand, self.opts.colors, RGBColorspace, 0, 1, 0) - dest = '%d_%d.png'%(self.num, i) - dest = os.path.join(self.dest, dest) - MagickWriteImage(wand, dest+'8') - os.rename(dest+'8', dest) - self.append(dest) - - DestroyPixelWand(pw) - wand = DestroyMagickWand(wand) - -def process_page(path, dest, opts, num): - pp = PageProcessor(path, dest, opts, num) +def render_pages(tasks, dest, opts, notification=None): + ''' + Entry point for the job server. + ''' + failures, pages = [], [] with ImageMagick(): - pp() - return list(pp) - -class Progress(object): + for num, path in tasks: + try: + pages.extend(PageProcessor(path, dest, opts, num)) + msg = _('Rendered %s') + except: + failures.append(path) + msg = _('Failed %s') + if opts.verbose: + msg += '\n' + traceback.format_exc() + msg = msg%path + if notification is not None: + notification(0.5, msg) - def __init__(self, total, update, verbose): + return pages, failures + + +class JobManager(object): + ''' + Simple job manager responsible for keeping track of overall progress. + ''' + + def __init__(self, total, update): self.total = total self.update = update self.done = 0 - self.verbose = verbose + self.add_job = lambda j: j + self.output = lambda j: j + self.start_work = lambda j: j + self.job_done = lambda j: j - def __call__(self, job): + def status_update(self, job): self.done += 1 - msg = _('Rendered %s') if job.result else _('Failed %s') - msg = msg%os.path.basename(job.args[0]) - self.update(float(self.done)/self.total, msg) - if not job.result and self.verbose: - print job.traceback - + #msg = msg%os.path.basename(job.args[0]) + self.update(float(self.done)/self.total, job.msg) + def process_pages(pages, opts, update): ''' Render all identified comic pages. @@ -231,11 +252,13 @@ def process_pages(pages, opts, update): raise RuntimeError('Failed to load ImageMagick') tdir = PersistentTemporaryDirectory('_comic2lrf_pp') - notify = Progress(len(pages), update, opts.verbose) + job_manager = JobManager(len(pages), update) server = Server() jobs = [] - for i, path in enumerate(pages): - jobs.append(ParallelJob('render_page', notify, args=[path, tdir, opts, i])) + tasks = server.split(pages) + for task in tasks: + jobs.append(ParallelJob('render_pages', lambda s:s, job_manager=job_manager, + args=[task, tdir, opts])) server.add_job(jobs[-1]) server.wait() server.killall() @@ -243,10 +266,9 @@ def process_pages(pages, opts, update): ans, failures = [], [] for job in jobs: - if not job.result: - failures.append(os.path.basename(job.args[0])) - else: - ans += job.result + pages, failures_ = job.result + ans += pages + failures += failures_ return ans, failures, tdir def config(defaults=None): @@ -282,7 +304,7 @@ def config(defaults=None): help=_("Don't sort the files found in the comic alphabetically by name. Instead use the order they were added to the comic.")) c.add_opt('profile', ['-p', '--profile'], default='prs500', choices=PROFILES.keys(), help=_('Choose a profile for the device you are generating this LRF for. The default is the SONY PRS-500 with a screen size of 584x754 pixels. Choices are %s')%PROFILES.keys()) - c.add_opt('verbose', ['--verbose'], default=0, action='count', + c.add_opt('verbose', ['-v', '--verbose'], default=0, action='count', help=_('Be verbose, useful for debugging. Can be specified multiple times for greater verbosity.')) c.add_opt('no_progress_bar', ['--no-progress-bar'], default=False, help=_("Don't show progress bar.")) @@ -322,7 +344,7 @@ def create_lrf(pages, profile, opts, thumbnail=None): def do_convert(path_to_file, opts, notification=lambda m, p: p): source = path_to_file if not opts.title: - opts.title = os.path.splitext(os.path.basename(source)) + opts.title = os.path.splitext(os.path.basename(source))[0] if not opts.output: opts.output = os.path.abspath(os.path.splitext(os.path.basename(source))[0]+'.lrf') diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index fba3b73e59..498b012e4b 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -28,6 +28,7 @@ import sys, os, gc, cPickle, traceback, atexit, cStringIO, time, signal, \ subprocess, socket, collections, binascii, re, thread, tempfile from select import select from threading import RLock, Thread, Event +from math import ceil from calibre.ptempfile import PersistentTemporaryFile from calibre import iswindows, detect_ncpus, isosx @@ -48,8 +49,8 @@ PARALLEL_FUNCS = { 'render_table' : ('calibre.ebooks.lrf.html.table_as_image', 'do_render', {}, None), - 'render_page' : - ('calibre.ebooks.lrf.comic.convert_from', 'process_page', {}, None), + 'render_pages' : + ('calibre.ebooks.lrf.comic.convert_from', 'render_pages', {}, 'notification'), 'comic2lrf' : ('calibre.ebooks.lrf.comic.convert_from', 'do_convert', {}, 'notification'), @@ -532,7 +533,10 @@ class Job(object): self.percent = percent self.msg = msg if self.job_manager is not None: - self.job_manager.status_update(self) + try: + self.job_manager.status_update(self) + except: + traceback.print_exc() def status(self): if self.is_running: @@ -647,6 +651,25 @@ class Server(Thread): self.result_lock = RLock() self.pool_lock = RLock() self.start() + + def split(self, tasks): + ''' + Split a list into a list of sub lists, with the number of sub lists being + no more than the number of workers this server supports. Each sublist contains + two tuples of the form (i, x) where x is an element fro the original list + and i is the index of the element x in the original list. + ''' + ans, count, pos = [], 0, 0 + delta = int(ceil(len(tasks)/float(self.number_of_workers))) + while count < len(tasks): + section = [] + for t in tasks[pos:pos+delta]: + section.append((count, t)) + count += 1 + ans.append(section) + pos += delta + return ans + def close(self): try: From 04a5bf16bd7a5e52ea0f772eaae4b8decf1ee95f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 5 Sep 2008 12:53:14 -0700 Subject: [PATCH 043/170] Make PRS505 mount point detection more robust on windows and osx --- src/calibre/constants.py | 2 +- src/calibre/devices/prs505/driver.py | 64 ++++++++++++++++++---------- src/calibre/manual/faq.rst | 7 +-- 3 files changed, 44 insertions(+), 29 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index dde7a4d7e9..3fd76f21d9 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b8' +__version__ = '0.4.84b9' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index 5fc2b0c1cd..a33b85a7dc 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -39,9 +39,7 @@ class PRS505(Device): MAIN_MEMORY_VOLUME_LABEL = 'Sony Reader Main Memory' STORAGE_CARD_VOLUME_LABEL = 'Sony Reader Storage Card' - OSX_MAIN_NAME = 'Sony PRS-505/UC Media' - OSX_SD_NAME = 'Sony PRS-505/UC:SD Media' - OSX_MS_NAME = 'Sony PRS-505/UC:MS Media' + OSX_NAME = 'Sony PRS-505' CARD_PATH_PREFIX = __appname__ @@ -101,29 +99,42 @@ class PRS505(Device): return True return False + @classmethod + def get_osx_mountpoints(cls, raw=None): + if raw is None: + raw = subprocess.Popen('ioreg -w 0 -S -c IOMedia'.split(), + stdout=subprocess.PIPE).stdout.read() + lines = raw.splitlines() + names = {} + for i, line in enumerate(lines): + if line.strip().endswith('<class IOMedia>') and cls.OSX_NAME in line: + loc = 'stick' if ':MS' in line else 'card' if ':SD' in line else 'main' + for line in lines[i+1:]: + line = line.strip() + if line.endswith('}'): + break + match = re.search(r'"BSD Name"\s+=\s+"(.*?)"', line) + if match is not None: + names[loc] = match.group(1) + break + if len(names.keys()) == 3: + break + return names + + def open_osx(self): mount = subprocess.Popen('mount', shell=True, stdout=subprocess.PIPE).stdout.read() - src = subprocess.Popen('ioreg -n "%s"'%(self.OSX_MAIN_NAME,), - shell=True, stdout=subprocess.PIPE).stdout.read() - try: - devname = re.search(r'BSD Name.*=\s+"(\S+)"', src).group(1) - self._main_prefix = re.search('/dev/%s(\w*)\s+on\s+([^\(]+)\s+'%(devname,), mount).group(2) + os.sep - except: + names = self.get_osx_mountpoints() + dev_pat = r'/dev/%s(\w*)\s+on\s+([^\(]+)\s+' + if 'main' not in names.keys(): raise DeviceError(_('Unable to detect the %s disk drive. Try rebooting.')%self.__class__.__name__) - try: - src = subprocess.Popen('ioreg -n "%s"'%(self.OSX_SD_NAME,), - shell=True, stdout=subprocess.PIPE).stdout.read() - devname = re.search(r'BSD Name.*=\s+"(\S+)"', src).group(1) - except: - try: - src = subprocess.Popen('ioreg -n "%s"'%(self.OSX_MS_NAME,), - shell=True, stdout=subprocess.PIPE).stdout.read() - devname = re.search(r'BSD Name.*=\s+"(\S+)"', src).group(1) - except: - devname = None - if devname is not None: - self._card_prefix = re.search('/dev/%s(\w*)\s+on\s+([^\(]+)\s+'%(devname,), mount).group(2) + os.sep + main_pat = dev_pat%names['main'] + self._main_prefix = re.search(main_pat, mount).group(2) + os.sep + card_pat = names['stick'] if 'stick' in names.keys() else names['card'] if 'card' in names.keys() else None + if card_pat is not None: + card_pat = dev_pat%card_pat + self._card_prefix = re.search(card_pat, mount).group(2) + os.sep def open_windows_nowmi(self): @@ -280,8 +291,15 @@ class PRS505(Device): if prefix is None: return 0, 0 win32file = __import__('win32file', globals(), locals(), [], -1) - sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = \ + try: + sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = \ win32file.GetDiskFreeSpace(prefix[:-1]) + except Exception, err: + if getattr(err, 'args', [None])[0] == 21: # Disk not ready + time.sleep(3) + sectors_per_cluster, bytes_per_sector, free_clusters, total_clusters = \ + win32file.GetDiskFreeSpace(prefix[:-1]) + else: raise mult = sectors_per_cluster * bytes_per_sector return total_clusters * mult, free_clusters * mult diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index bf8a8723ef..9bfb0e225a 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -79,15 +79,12 @@ Library Management What formats does |app| read metadata from? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -|app| reads metadata from the following formats: LRF, PDF, LIT, RTF, OPF, MOBI, PRC, EPUB. In addition it can write metadata to: LRF, RTF, OPF +|app| reads metadata from the following formats: LRF, PDF, LIT, RTF, OPF, MOBI, PRC, EPUB, FB2, IMP, RB, HTML. In addition it can write metadata to: LRF, RTF, OPF Where are the book files stored? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -|app| use a database to store all books. When you import new books or convert an existing book, the book files are stored in compressed form in the database. The database is a single file named `library1.db` and you can see where it is (or change its location) by clicking the configuration button (the button with the icon of a hammer next to the search bar). +When you first run |app|, it will ask you for a folder in which to store your books. Whenever you add a book to |app|, it will copy the book into that folder. Books in the folder are nicely arranged into sub-folders by Author and Title. Metadata about the books is stored in the file ``metadata.db`` (which is a sqlite database). -Can I save my books to the disk? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -You can save your books to the disk by selecting the books and clicking the "Save to disk" button. Your books will be saved in nicely organized folders. Content From The Web --------------------- From 9e9e10c388d1df9ba7b472cc4b0eff7a42730c70 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 5 Sep 2008 17:32:31 -0700 Subject: [PATCH 044/170] Add button to automatically fill in Author sort field from Author field --- setup.py | 1 - src/calibre/ebooks/metadata/opf.py | 2 +- src/calibre/gui2/dialogs/metadata_single.py | 14 +- src/calibre/gui2/dialogs/metadata_single.ui | 30 +- src/calibre/gui2/images/auto_author_sort.svg | 1472 ++++++++++++++++++ 5 files changed, 1510 insertions(+), 9 deletions(-) create mode 100644 src/calibre/gui2/images/auto_author_sort.svg diff --git a/setup.py b/setup.py index 993d7c9b07..549a0e42bd 100644 --- a/setup.py +++ b/setup.py @@ -256,7 +256,6 @@ if __name__ == '__main__': with open('images.qrc', 'wb') as f: f.write(manifest) subprocess.check_call(['pyrcc4', '-o', images, 'images.qrc']) - os.remove('images.qrc') else: print 'Images are up to date' finally: diff --git a/src/calibre/ebooks/metadata/opf.py b/src/calibre/ebooks/metadata/opf.py index dcda78258a..aa77e6aeed 100644 --- a/src/calibre/ebooks/metadata/opf.py +++ b/src/calibre/ebooks/metadata/opf.py @@ -241,7 +241,7 @@ class OPF(MetaInformation): def get_title(self): title = self.soup.package.metadata.find('dc:title') - if title: + if title and title.string: return self.ENTITY_PATTERN.sub(entity_to_unicode, title.string).strip() return self.default_title.strip() diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index 3dca51107d..9e17b83b4f 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -144,7 +144,9 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): QObject.connect(self.tag_editor_button, SIGNAL('clicked()'), self.edit_tags) QObject.connect(self.remove_series_button, SIGNAL('clicked()'), - self.remove_unused_series) + self.remove_unused_series) + QObject.connect(self.auto_author_sort, SIGNAL('clicked()'), + self.deduce_author_sort) self.connect(self.swap_button, SIGNAL('clicked()'), self.swap_title_author) self.timeout = float(prefs['network_timeout']) self.title.setText(db.title(row)) @@ -195,6 +197,16 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): if not pm.isNull(): self.cover.setPixmap(pm) + def deduce_author_sort(self): + au = unicode(self.authors.text()) + tokens = au.split() + for x in (',', ';'): + if x in tokens: + tokens.remove(x) + if tokens: + tokens = [tokens[-1]+';'] + tokens[:-1] + self.author_sort.setText(u' '.join(tokens)) + def swap_title_author(self): title = self.title.text() self.title.setText(self.authors.text()) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index 82dbfebb71..35a086dcaa 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -5,7 +5,7 @@ <rect> <x>0</x> <y>0</y> - <width>796</width> + <width>923</width> <height>715</height> </rect> </property> @@ -116,11 +116,29 @@ </widget> </item> <item row="2" column="1" colspan="2" > - <widget class="QLineEdit" name="author_sort" > - <property name="toolTip" > - <string>Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.</string> - </property> - </widget> + <layout class="QHBoxLayout" name="horizontalLayout" > + <item> + <widget class="QLineEdit" name="author_sort" > + <property name="toolTip" > + <string>Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.</string> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="auto_author_sort" > + <property name="toolTip" > + <string>Automatically create the author sort entry based on the current author entry</string> + </property> + <property name="text" > + <string>...</string> + </property> + <property name="icon" > + <iconset resource="../images.qrc" > + <normaloff>:/images/auto_author_sort.svg</normaloff>:/images/auto_author_sort.svg</iconset> + </property> + </widget> + </item> + </layout> </item> <item row="3" column="0" > <widget class="QLabel" name="label_6" > diff --git a/src/calibre/gui2/images/auto_author_sort.svg b/src/calibre/gui2/images/auto_author_sort.svg new file mode 100644 index 0000000000..edcf9e4704 --- /dev/null +++ b/src/calibre/gui2/images/auto_author_sort.svg @@ -0,0 +1,1472 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="128" + height="128" + id="svg3408" + sodipodi:version="0.32" + inkscape:version="0.45+devel" + version="1.0" + sodipodi:docbase="/home/pinheiro/artwork/Oxygen/scribus/scalable/small/16x16" + sodipodi:docname="object-flip-vertical.svgz" + inkscape:output_extension="org.inkscape.output.svgz.inkscape" + inkscape:export-filename="/home/pinheiro/pics/oxygen/scalable/actions/small/16x16/object-flip-horizontal.png" + inkscape:export-xdpi="11.25" + inkscape:export-ydpi="11.25"> + <defs + id="defs3410"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-50 : 600 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="700 : 600 : 1" + inkscape:persp3d-origin="300 : 400 : 1" + id="perspective170" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3310"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3312" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3314" /> + </linearGradient> + <linearGradient + id="linearGradient4197"> + <stop + id="stop4199" + offset="0" + style="stop-color:#bfbfbf;stop-opacity:1;" /> + <stop + id="stop4201" + offset="1" + style="stop-color:#8b939b;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3954" + id="linearGradient3602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0889801,0,0,7.9869061,48.218484,-0.1337937)" + x1="-1.1477618" + y1="7.0299931" + x2="-1.8504742" + y2="4.1436429" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6330" + id="linearGradient3600" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.5452306,0,0,7.4748734,9.5916915,3.5066005)" + x1="3.5" + y1="7.8253403" + x2="3.5" + y2="4.8781629" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6310" + id="linearGradient3598" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0000001,0,0,8.0000039,7.9999995,-2.6791641e-6)" + x1="3.5" + y1="8" + x2="3.5" + y2="5" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3954" + id="linearGradient3570" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0889801,0,0,7.9869061,48.218484,-0.1337937)" + x1="-1.1477618" + y1="7.0299931" + x2="-1.8504742" + y2="4.1436429" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6330" + id="linearGradient3568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(7.5452306,0,0,7.4748734,9.5916915,3.5066005)" + x1="3.5" + y1="7.8253403" + x2="3.5" + y2="4.8781629" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6310" + id="linearGradient3566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0000001,0,0,8.0000039,7.9999995,-2.6791641e-6)" + x1="3.5" + y1="8" + x2="3.5" + y2="5" /> + <linearGradient + id="linearGradient3954"> + <stop + id="stop3956" + offset="0" + style="stop-color:#b3b3b3;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0.52879584" + id="stop3962" /> + <stop + id="stop3958" + offset="1" + style="stop-color:#c5c5c5;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6330"> + <stop + id="stop6332" + offset="0" + style="stop-color:#0968ef;stop-opacity:1;" /> + <stop + id="stop6334" + offset="1" + style="stop-color:#aecffc;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6310"> + <stop + style="stop-color:#0057ae;stop-opacity:1;" + offset="0" + id="stop6312" /> + <stop + style="stop-color:#0057ae;stop-opacity:1" + offset="1" + id="stop6314" /> + </linearGradient> + <linearGradient + id="linearGradient3291"> + <stop + style="stop-color:black;stop-opacity:1" + offset="0" + id="stop3293" /> + <stop + style="stop-color:black;stop-opacity:0" + offset="1" + id="stop3295" /> + </linearGradient> + <linearGradient + id="linearGradient4041"> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="0" + id="stop4043" /> + <stop + id="stop4045" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath5126"> + <rect + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" + id="rect5128" + width="96" + height="80" + x="95.628647" + y="260.8761" + inkscape:r_cx="true" + inkscape:r_cy="true" + rx="3.7671635" + ry="5.1168208" + inkscape:export-filename="/home/pinheiro/Desktop/mock2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + </clipPath> + <linearGradient + id="linearGradient3369"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3372" /> + <stop + id="stop3374" + offset="0.42597079" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop3376" + offset="0.5892781" + style="stop-color:#f1f1f1;stop-opacity:1;" /> + <stop + style="stop-color:#eaeaea;stop-opacity:1;" + offset="0.80219781" + id="stop3378" /> + <stop + style="stop-color:#dfdfdf;stop-opacity:1;" + offset="1" + id="stop3384" /> + </linearGradient> + <linearGradient + id="linearGradient7422"> + <stop + id="stop7424" + offset="0" + style="stop-color:#b4b4b6;stop-opacity:1;" /> + <stop + style="stop-color:#9c9ca1;stop-opacity:1;" + offset="0.5" + id="stop5348" /> + <stop + style="stop-color:#cdcdd1;stop-opacity:1;" + offset="1" + id="stop7426" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient4021" + gradientUnits="userSpaceOnUse" + x1="139.01326" + y1="340.8761" + x2="139.24403" + y2="260.8757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient4024" + gradientUnits="userSpaceOnUse" + x1="139.01326" + y1="340.8761" + x2="139.24403" + y2="260.8757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient5655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.4444445,7.2727273e-7,67.55556)" + x1="15.999999" + y1="100" + x2="112" + y2="27.999998" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient5658" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.1133599,0,0,7.8071538e-2,0.6428007,29.097878)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4197" + id="linearGradient4561" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.5,-148,48)" + x1="48" + y1="60" + x2="64" + y2="60" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4197" + id="linearGradient4564" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.5,-148,16)" + x1="48" + y1="60" + x2="64" + y2="60" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4197" + id="linearGradient4570" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(4.4999998,0,0,1,-319.99998,-104)" + x1="48" + y1="60" + x2="64" + y2="60" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4197" + id="linearGradient2830" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(4.4999998,0,0,1,-319.99998,-144)" + x1="48" + y1="60" + x2="64" + y2="60" /> + <linearGradient + y2="59.9995" + x2="46.590199" + y1="59.9995" + x1="100.936" + gradientUnits="userSpaceOnUse" + id="linearGradient16291" + xlink:href="#XMLID_4_" + inkscape:collect="always" /> + <linearGradient + y2="60.0005" + x2="3.9985001" + y1="60.0005" + x1="47.998501" + gradientTransform="translate(-617.1419,-943.4291)" + gradientUnits="userSpaceOnUse" + id="linearGradient16289" + xlink:href="#XMLID_3_" + inkscape:collect="always" /> + <linearGradient + y2="60" + x2="47.998501" + y1="60" + x1="3.9985001" + gradientUnits="userSpaceOnUse" + id="linearGradient16287" + xlink:href="#XMLID_2_" + inkscape:collect="always" /> + <linearGradient + y2="60.0005" + x2="47.999001" + y1="60.0005" + x1="84.965302" + gradientUnits="userSpaceOnUse" + id="linearGradient16285" + xlink:href="#XMLID_1_" + inkscape:collect="always" /> + <linearGradient + y2="-543.35211" + x2="645.99847" + y1="-532.10211" + x1="645.99847" + gradientTransform="matrix(0,-4,-4,0,-2060.408,2643.994)" + gradientUnits="userSpaceOnUse" + id="linearGradient16283" + xlink:href="#polygon3293_12_" + inkscape:collect="always" /> + <linearGradient + y2="-17.9995" + x2="181.9985" + y1="-85.999496" + x1="181.9985" + gradientTransform="matrix(0,-1,1,0,-483.1434,-701.4306)" + gradientUnits="userSpaceOnUse" + id="linearGradient16281" + xlink:href="#rect3244_12_" + inkscape:collect="always" /> + <linearGradient + y2="59.9995" + x2="46.590199" + y1="59.9995" + x1="100.936" + gradientUnits="userSpaceOnUse" + id="XMLID_4_"> + <stop + id="stop227" + style="stop-color:#A4C0E4" + offset="0" /> + <stop + id="stop229" + style="stop-color:#FFFFFF" + offset="1" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-617.1419,-943.4291)" + y2="60.0005" + x2="3.9985001" + y1="60.0005" + x1="47.998501" + gradientUnits="userSpaceOnUse" + id="XMLID_3_"> + <stop + id="stop212" + style="stop-color:#A4C0E4" + offset="0" /> + <stop + id="stop214" + style="stop-color:#FFFFFF" + offset="0.7" /> + </linearGradient> + <linearGradient + y2="60" + x2="47.998501" + y1="60" + x1="3.9985001" + gradientUnits="userSpaceOnUse" + id="XMLID_2_"> + <stop + id="stop197" + style="stop-color:#6193CF" + offset="0" /> + <stop + id="stop199" + style="stop-color:#6897D1" + offset="0.1543" /> + <stop + id="stop201" + style="stop-color:#7AA4D7" + offset="0.3722" /> + <stop + id="stop203" + style="stop-color:#98B9E0" + offset="0.6277" /> + <stop + id="stop205" + style="stop-color:#C2D5EC" + offset="0.9098" /> + <stop + id="stop207" + style="stop-color:#D1DFF1" + offset="1" /> + </linearGradient> + <linearGradient + y2="60.0005" + x2="47.999001" + y1="60.0005" + x1="84.965302" + gradientUnits="userSpaceOnUse" + id="XMLID_1_"> + <stop + id="stop188" + style="stop-color:#2C72C7" + offset="0" /> + <stop + id="stop190" + style="stop-color:#6193CF" + offset="0.15" /> + <stop + id="stop192" + style="stop-color:#A4C0E4" + offset="1" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,-4,-4,0,-2060.408,2643.994)" + y2="-543.35211" + x2="645.99847" + y1="-532.10211" + x1="645.99847" + gradientUnits="userSpaceOnUse" + id="polygon3293_12_"> + <stop + id="stop182" + style="stop-color:#6193CF" + offset="0" /> + <stop + id="stop184" + style="stop-color:#EEEEEE" + offset="1" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,-1,1,0,-483.1434,-701.4306)" + y2="-17.9995" + x2="181.9985" + y1="-85.999496" + x1="181.9985" + gradientUnits="userSpaceOnUse" + id="rect3244_12_"> + <stop + id="stop174" + style="stop-color:#A4C0E4" + offset="0" /> + <stop + id="stop176" + style="stop-color:#D1DFF1" + offset="0.25" /> + <stop + id="stop178" + style="stop-color:#FFFFFF" + offset="0.85" /> + </linearGradient> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(8.0889801,0,0,7.9869061,48.218484,-0.1337937)" + gradientUnits="userSpaceOnUse" + id="linearGradient3608" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(7.5452306,0,0,7.4748734,9.5916915,3.5066005)" + gradientUnits="userSpaceOnUse" + id="linearGradient3606" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(8.0000001,0,0,8.0000039,7.9999995,-2.6791641e-6)" + gradientUnits="userSpaceOnUse" + id="linearGradient3604" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(8.0889801,0,0,7.9869061,48.218484,-0.1337937)" + gradientUnits="userSpaceOnUse" + id="linearGradient3596" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(7.5452306,0,0,7.4748734,9.5916915,3.5066005)" + gradientUnits="userSpaceOnUse" + id="linearGradient3594" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(8.0000001,0,0,8.0000039,7.9999995,-2.6791641e-6)" + gradientUnits="userSpaceOnUse" + id="linearGradient3592" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(7.9260579,0,0,7.9869061,47.725101,-0.1337937)" + gradientUnits="userSpaceOnUse" + id="linearGradient3520" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3516" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3514" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3512" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient3510" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient3508" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3506" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3504" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient3502" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient3500" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient3498" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="549.06134" + x2="399.77466" + y1="597.15161" + x1="399.77466" + gradientTransform="matrix(0.1052627,0,0,0.169155,5.1683154,-80.954598)" + gradientUnits="userSpaceOnUse" + id="linearGradient4039" + xlink:href="#linearGradient4041" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(8.244873e-7,4.0000017)" + gradientUnits="userSpaceOnUse" + y2="27.999998" + x2="112" + y1="100" + x1="15.999999" + id="linearGradient4034" + xlink:href="#linearGradient3369" + inkscape:collect="always" /> + <linearGradient + y2="260.8757" + x2="139.24403" + y1="340.8761" + x1="139.01326" + gradientUnits="userSpaceOnUse" + id="linearGradient2454" + xlink:href="#linearGradient3369" + inkscape:collect="always" /> + <linearGradient + y2="260.8757" + x2="139.24403" + y1="340.8761" + x1="139.01326" + gradientUnits="userSpaceOnUse" + id="linearGradient2452" + xlink:href="#linearGradient3369" + inkscape:collect="always" /> + <linearGradient + y2="549.06134" + x2="399.77466" + y1="1164.6696" + x1="399.77466" + gradientTransform="matrix(0.1133599,0,0,0.169155,0.642801,-84.954598)" + gradientUnits="userSpaceOnUse" + id="linearGradient2517" + xlink:href="#linearGradient7422" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2443"> + <stop + style="stop-color:#b4b4b6;stop-opacity:1;" + offset="0" + id="stop2445" /> + <stop + id="stop2447" + offset="0.5" + style="stop-color:#9c9ca1;stop-opacity:1;" /> + <stop + id="stop2449" + offset="1" + style="stop-color:#cdcdd1;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient2431"> + <stop + id="stop2433" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0.42597079" + id="stop2435" /> + <stop + style="stop-color:#f1f1f1;stop-opacity:1;" + offset="0.5892781" + id="stop2437" /> + <stop + id="stop2439" + offset="0.80219781" + style="stop-color:#eaeaea;stop-opacity:1;" /> + <stop + id="stop2441" + offset="1" + style="stop-color:#dfdfdf;stop-opacity:1;" /> + </linearGradient> + <clipPath + id="clipPath2427" + clipPathUnits="userSpaceOnUse"> + <rect + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:export-filename="/home/pinheiro/Desktop/mock2.png" + ry="5.1168208" + rx="3.7671635" + inkscape:r_cy="true" + inkscape:r_cx="true" + y="260.8761" + x="95.628647" + height="80" + width="96" + id="rect2429" + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" /> + </clipPath> + <linearGradient + id="linearGradient2421"> + <stop + id="stop2423" + offset="0" + style="stop-color:#ffffff;stop-opacity:0;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop2425" /> + </linearGradient> + <radialGradient + r="63.912209" + fy="115.7093" + fx="63.912209" + cy="115.70919" + cx="63.912209" + gradientTransform="matrix(1,0,0,0.197802,0,92.82166)" + gradientUnits="userSpaceOnUse" + id="radialGradient2419" + xlink:href="#linearGradient3291" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2413"> + <stop + id="stop2415" + offset="0" + style="stop-color:black;stop-opacity:1" /> + <stop + id="stop2417" + offset="1" + style="stop-color:black;stop-opacity:0" /> + </linearGradient> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient15103" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient15105" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2399"> + <stop + style="stop-color:#0968ef;stop-opacity:1;" + offset="0" + id="stop2401" /> + <stop + style="stop-color:#aecffc;stop-opacity:1;" + offset="1" + id="stop2403" /> + </linearGradient> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15107" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2390"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1;" + offset="0" + id="stop2392" /> + <stop + id="stop2394" + offset="0.52879584" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#c5c5c5;stop-opacity:1;" + offset="1" + id="stop2396" /> + </linearGradient> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15109" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15111" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="5" + x2="3.5" + y1="8" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient15113" + xlink:href="#linearGradient6310" + inkscape:collect="always" /> + <linearGradient + y2="4.8781629" + x2="3.5" + y1="7.8253403" + x1="3.5" + gradientTransform="matrix(1,0,0,0.872468,0,0.637662)" + gradientUnits="userSpaceOnUse" + id="linearGradient15115" + xlink:href="#linearGradient6330" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15117" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15119" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + y2="4.1436429" + x2="-1.8504742" + y1="7.0299931" + x1="-1.1477618" + gradientTransform="matrix(1,0,0,0.872468,4.965317,0.615893)" + gradientUnits="userSpaceOnUse" + id="linearGradient15121" + xlink:href="#linearGradient3954" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2377"> + <stop + style="stop-color:#575757;stop-opacity:0.01898734;" + offset="0" + id="stop2379" /> + <stop + style="stop-color:#8b939b;stop-opacity:1;" + offset="1" + id="stop2381" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3291" + id="radialGradient2500" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.197802,0,92.82166)" + cx="63.912209" + cy="115.70919" + fx="63.912209" + fy="115.7093" + r="63.912209" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4041" + id="linearGradient2518" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.1052627,0,0,0.169155,177.92506,-187.71135)" + x1="399.77466" + y1="597.15161" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient2521" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(172.75674,-102.75675)" + x1="15.999999" + y1="100" + x2="112" + y2="27.999998" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient2524" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.1133599,0,0,0.169155,173.39954,-191.71135)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient2330" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0971324e-2,0,0,7.8071538e-2,42.744858,-2.9021226)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient2332" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6666667,0,0,0.4444445,45.333334,35.555557)" + x1="15.999999" + y1="100" + x2="112" + y2="27.999998" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient3316" + x1="77.5625" + y1="32" + x2="108.625" + y2="32" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3,64)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient3320" + gradientUnits="userSpaceOnUse" + x1="77.5625" + y1="32" + x2="108.625" + y2="32" + gradientTransform="translate(7,32)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2399" + id="linearGradient3330" + x1="16.263456" + y1="67.869316" + x2="28.913122" + y2="-12.523698" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.9362358,0,0,1.1370159,40.510114,-9.0961276)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient2333" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.0971324e-2,0,0,7.8071538e-2,-3.5051408,-9.6521224)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient2335" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6666667,0,0,0.4444445,-0.9166648,28.805557)" + x1="15.999999" + y1="100" + x2="112" + y2="27.999998" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient2337" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-39.249999,25.25)" + x1="77.5625" + y1="32" + x2="108.625" + y2="32" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient2459" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1666667,0,0,1.5555557,-10.666665,-35.555551)" + x1="15.999999" + y1="100" + x2="112" + y2="27.999998" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient2515" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,-1.0391918,2.6020388,34.408805,-21.882619)" + x1="111.19462" + y1="-27.44326" + x2="79.994766" + y2="39.929062" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient3304" + gradientUnits="userSpaceOnUse" + x1="-26.988083" + y1="111.31725" + x2="44.149658" + y2="-23.921299" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2443" + id="linearGradient3306" + gradientUnits="userSpaceOnUse" + x1="-5.8960056" + y1="-44.78648" + x2="38.491138" + y2="123.49805" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient2336" + gradientUnits="userSpaceOnUse" + x1="85.717094" + y1="92.189766" + x2="-13.947494" + y2="1.9635986" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2443" + id="linearGradient2338" + gradientUnits="userSpaceOnUse" + x1="-5.8960056" + y1="-44.78648" + x2="55.588886" + y2="116.05923" /> + <linearGradient + gradientTransform="translate(11.999999,0)" + gradientUnits="userSpaceOnUse" + y2="25.786163" + x2="39.268185" + y1="25.786163" + x1="113.15723" + id="linearGradient3427" + xlink:href="#linearGradient2399" + inkscape:collect="always" /> + <linearGradient + y2="107.95493" + x2="73.462685" + y1="17.268518" + x1="80.34671" + gradientTransform="matrix(0.8333334,0,0,0.9162458,40.666665,32.068602)" + gradientUnits="userSpaceOnUse" + id="linearGradient2534" + xlink:href="#linearGradient3323" + inkscape:collect="always" /> + <linearGradient + y2="109.84906" + x2="20" + y1="78.165009" + x1="20" + gradientTransform="matrix(3.3333334,0,-0.639827,2.5593082,69.638116,-169.21913)" + gradientUnits="userSpaceOnUse" + id="linearGradient2531" + xlink:href="#linearGradient3314" + inkscape:collect="always" /> + <linearGradient + id="linearGradient3323"> + <stop + id="stop3325" + offset="0" + style="stop-color:#c7cdd7;stop-opacity:1;" /> + <stop + id="stop3327" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3314"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3316" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3318" /> + </linearGradient> + <linearGradient + id="linearGradient3405"> + <stop + id="stop3407" + offset="0" + style="stop-color:#b4b4b6;stop-opacity:1;" /> + <stop + style="stop-color:#9c9ca1;stop-opacity:1;" + offset="0.5" + id="stop3409" /> + <stop + style="stop-color:#cdcdd1;stop-opacity:1;" + offset="1" + id="stop3411" /> + </linearGradient> + <linearGradient + id="linearGradient3393"> + <stop + id="stop3395" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0.42597079" + id="stop3397" /> + <stop + style="stop-color:#f1f1f1;stop-opacity:1;" + offset="0.5892781" + id="stop3399" /> + <stop + id="stop3401" + offset="0.80219781" + style="stop-color:#eaeaea;stop-opacity:1;" /> + <stop + id="stop3403" + offset="1" + style="stop-color:#dfdfdf;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient3387"> + <stop + style="stop-color:#0968ef;stop-opacity:1;" + offset="0" + id="stop3389" /> + <stop + style="stop-color:#aecffc;stop-opacity:1;" + offset="1" + id="stop3391" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2399" + id="linearGradient3385" + x1="16.263456" + y1="67.869316" + x2="28.913122" + y2="-12.523698" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.9362358,0,0,1.1370159,180.51011,-41.096128)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient3287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(9.7165589e-2,0,0,0.1301193,-6.3061697,-71.503536)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2431" + id="linearGradient3289" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.8333334,0,0,0.888889,-5.3333316,-16.888886)" + x1="42.728634" + y1="99.999985" + x2="124.09152" + y2="27.999992" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient3292" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5714286,0,0,2,-77.455357,-24)" + x1="102.31124" + y1="-5.8302126" + x2="74.330322" + y2="32" /> + <inkscape:perspective + id="perspective3379" + inkscape:persp3d-origin="300 : 400 : 1" + inkscape:vp_z="700 : 600 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="-50 : 600 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3369" + id="linearGradient3521" + gradientUnits="userSpaceOnUse" + x1="94.271492" + y1="96.018936" + x2="-11.964361" + y2="48.465046" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2443" + id="linearGradient3523" + gradientUnits="userSpaceOnUse" + x1="-5.8960056" + y1="-44.78648" + x2="55.588886" + y2="116.05923" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient3525" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,-1.0391918,-2.6020388,45.264648,126.16467)" + x1="102.02351" + y1="7.3804708" + x2="64.459785" + y2="35.056854" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3323" + id="radialGradient3527" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9336609,-0.4704495,0.6138723,1.2232659,-22.252362,-22.179698)" + cx="16.28373" + cy="42.244171" + fx="16.28373" + fy="42.244171" + r="51.478787" /> + <linearGradient + inkscape:collect="always" + xlink:href="#XMLID_2_" + id="linearGradient3529" + gradientUnits="userSpaceOnUse" + x1="37.405655" + y1="14.747621" + x2="-122.80884" + y2="120.06515" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2399" + id="linearGradient3554" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.2409212,1.2764479,-1.2764479,0.2409212,38.732403,-60.624219)" + x1="113.15723" + y1="25.786163" + x2="39.268185" + y2="25.786163" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3314" + id="linearGradient3557" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-3.2755007,0.6182293,1.103398,2.3962368,-225.5722,-149.7433)" + x1="20" + y1="78.165009" + x2="20" + y2="109.84906" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3323" + id="linearGradient3560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.8333334,0,0,0.9162458,159.97371,11.697629)" + x1="80.34671" + y1="17.268518" + x2="73.462685" + y2="107.95493" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3310" + id="linearGradient3564" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.5441646,0.291451,0.3709376,1.9653004,-54.097149,-34.324947)" + x1="102.31124" + y1="-5.8302126" + x2="74.330322" + y2="32" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2431" + id="linearGradient3567" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.8333334,0,0,0.888889,118.91439,-36.651633)" + x1="42.728634" + y1="99.999985" + x2="124.09152" + y2="27.999992" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7422" + id="linearGradient3571" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(9.7165593e-2,0,0,0.1301193,117.94156,-91.266286)" + x1="399.77466" + y1="1164.6696" + x2="399.77466" + y2="549.06134" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3314" + id="linearGradient3582" + gradientUnits="userSpaceOnUse" + x1="56" + y1="43.775074" + x2="26.118273" + y2="100.33" + gradientTransform="matrix(0,-1,-1,0,128.14735,127.94735)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8284271" + inkscape:cx="175.33132" + inkscape:cy="75.614712" + inkscape:document-units="px" + inkscape:current-layer="layer1" + height="128px" + width="128px" + showborder="true" + inkscape:showpageshadow="false" + showgrid="true" + inkscape:window-width="1232" + inkscape:window-height="782" + inkscape:window-x="334" + inkscape:window-y="18" + showguides="true" + inkscape:guide-bbox="true"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0px" + originy="0px" + spacingx="4px" + spacingy="4px" + color="#0000ff" + empcolor="#0000ff" + opacity="0.2" + empopacity="0.4" + empspacing="2" + enabled="true" + visible="true" /> + </sodipodi:namedview> + <metadata + id="metadata3413"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Livello 1" + inkscape:groupmode="layer" + id="layer1"> + <g + id="g2332" + transform="matrix(-1,0,0,1,128.14122,-15.891356)"> + <path + transform="matrix(0.9540327,0.3642812,-0.3646886,0.952822,78.088755,24.000063)" + style="opacity:0.89138579;fill:url(#linearGradient3521);fill-opacity:1;stroke:url(#linearGradient3523);stroke-width:7.8375926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:1.08779998;stroke-opacity:1" + d="M 50.049544,27.112573 L -45.070437,63.314537 L 33.419739,-16.891955 L 50.049544,27.112573 z" + id="path2315" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccccc" + style="fill:url(#linearGradient3525);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 100.96029,64.143346 C 97.09615,59.056547 83.418739,52.236624 68.209388,47.084836 L 85.351812,38.997467 L 96.78518,44.00614 C 103.07212,48.821101 114.82222,58.451517 118.7632,63.823347 L 100.96029,64.143346 z" + id="path3318" /> + </g> + <g + transform="matrix(-1,0,0,-1,128.14122,143.95349)" + id="g3318"> + <path + sodipodi:nodetypes="cccc" + id="path3320" + d="M 50.049544,27.112573 L -45.070437,63.314537 L 33.419739,-16.891955 L 50.049544,27.112573 z" + style="opacity:0.89138578999999984;fill:url(#radialGradient3527);fill-opacity:1;stroke:url(#linearGradient3529);stroke-width:7.83759259999999980;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:1.08779998000000000;stroke-opacity:1" + transform="matrix(0.9540327,0.3642812,-0.3646886,0.952822,78.088755,24.000063)" /> + </g> + <path + style="opacity:0.89138579;fill:url(#linearGradient3582);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:1.08779998;stroke-opacity:1" + d="M 97.95985,80.009854 L 59.363345,97.7715 C 40.3,99.572 16.633729,97.29091 16.568981,90.730733 C 16.670638,83.959206 11.292218,81.582003 23.061138,80.21487 L 97.95985,80.009854 z" + id="path3458" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 55.428604,72.039784 L 12.209854,71.977284 C 11.143614,71.969061 10.122994,72.382507 9.366104,73.133534 C 8.609204,73.884564 8.178674,74.911014 8.178604,75.977284 L 8.147354,90.071034 L 26.834854,105.47728 C 28.68959,106.99255 31.111814,107.60556 33.459854,107.13353 C 35.807892,106.6615 37.834776,105.15409 38.959854,103.03978 L 55.428604,72.039784 z M 49.272354,55.914784 L 48.116104,55.133534 C 45.013048,53.012776 40.852152,53.337846 38.116104,55.914784 L 38.084854,55.946034 L 49.272354,55.914784 z M 41.334854,32.539784 C 41.327845,31.726856 41.186105,30.890326 40.928604,30.102284 C 40.241938,28.00084 38.712339,26.289105 36.709854,25.352284 L 27.803604,21.196034 C 24.169414,19.498843 19.840174,20.754857 17.678604,24.133534 C 12.025254,33.016444 9.066684,43.796295 9.241104,54.696034 C 9.280654,54.738869 9.324564,54.779819 9.366104,54.821034 C 10.122994,55.572062 11.143614,55.985507 12.209854,55.977284 L 35.241104,55.946034 C 34.062174,47.400388 37.116558,42.291376 40.334854,36.446034 C 40.999197,35.234481 41.346535,33.894664 41.334854,32.539784 z M 32.803604,80.539784 L 29.428604,86.883534 L 23.834854,82.289784 C 25.538734,81.861345 27.054214,80.883968 28.147354,79.508534 C 29.558517,80.317626 31.182776,80.677362 32.803604,80.539784 z" + id="path2537" /> + <path + style="fill:url(#linearGradient3554);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.19999981;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 31.902404,99.29532 L 49.649263,65.842145 L 43.617959,61.726092 L 32.147354,72.577893 C 23.079904,52.746656 28.526505,41.313885 33.326209,32.596257 L 24.422784,28.429399 C 16.239244,41.287901 14.537074,59.9154 21.935774,74.505262 L 6.9643038,69.099206 L 2.5913438,75.178992 L 31.902404,99.29532 z" + id="path3575" + sodipodi:nodetypes="cccccccccc" /> + </g> +</svg> From deebf8544290be6fa142fa8d284dc63697993563 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 5 Sep 2008 19:30:01 -0700 Subject: [PATCH 045/170] Fix #995 (Comments field doesn't resize when resizing Edit Meta Information window) --- src/calibre/gui2/dialogs/metadata_single.ui | 28 ++++++++++----------- src/calibre/gui2/images/mimetypes/lit.svg | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index 35a086dcaa..3aeea0ed32 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -338,16 +338,11 @@ <property name="title" > <string>Comments</string> </property> - <widget class="QTextEdit" name="comments" > - <property name="geometry" > - <rect> - <x>9</x> - <y>39</y> - <width>354</width> - <height>557</height> - </rect> - </property> - </widget> + <layout class="QGridLayout" name="gridLayout_4" > + <item row="0" column="0" > + <widget class="QTextEdit" name="comments" /> + </item> + </layout> </widget> </item> <item> @@ -454,8 +449,8 @@ <property name="title" > <string>Book Cover</string> </property> - <layout class="QGridLayout" name="gridLayout_2" > - <item row="0" column="0" > + <layout class="QVBoxLayout" name="verticalLayout_4" > + <item> <widget class="ImageView" name="cover" > <property name="sizePolicy" > <sizepolicy vsizetype="Expanding" hsizetype="Expanding" > @@ -474,11 +469,14 @@ </property> </widget> </item> - <item row="1" column="0" > + <item> <layout class="QVBoxLayout" > <property name="spacing" > <number>6</number> </property> + <property name="sizeConstraint" > + <enum>QLayout::SetMaximumSize</enum> + </property> <property name="margin" > <number>0</number> </property> @@ -525,7 +523,7 @@ </item> </layout> </item> - <item row="2" column="0" > + <item> <layout class="QHBoxLayout" > <item> <widget class="QPushButton" name="fetch_cover_button" > @@ -550,6 +548,8 @@ </widget> </item> </layout> + <zorder>af_group_box</zorder> + <zorder>groupBox_4</zorder> </widget> </widget> </item> diff --git a/src/calibre/gui2/images/mimetypes/lit.svg b/src/calibre/gui2/images/mimetypes/lit.svg index 849ccd0fd6..a38f66e2cc 100644 --- a/src/calibre/gui2/images/mimetypes/lit.svg +++ b/src/calibre/gui2/images/mimetypes/lit.svg @@ -5145,7 +5145,7 @@ id="stop16206" /> </linearGradient> <path - style="fill:url(#linearGradient34419);fill-rule:evenodd" + style="fill-rule:evenodd" d="M 87.500999,62.279999 C 87.882781,62.284241 87.476154,61.794221 87.500999,62.279999 z " id="path16208" /> <linearGradient From c3611c091851bc2c819216f046136f25c75b0446 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 5 Sep 2008 21:30:16 -0700 Subject: [PATCH 046/170] Make EPUB metadata editing more robust and send LRF files to the 505 in preference to EPUB --- src/calibre/devices/prs505/driver.py | 2 +- src/calibre/ebooks/lrf/__init__.py | 1 + src/calibre/ebooks/metadata/epub.py | 19 +++++++------- src/calibre/gui2/library.py | 9 ++++--- src/calibre/ptempfile.py | 14 ++++++++++ src/calibre/utils/zipfile.py | 38 +++++++++++++++++++++++++--- 6 files changed, 67 insertions(+), 16 deletions(-) diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index a33b85a7dc..713a51638c 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -31,7 +31,7 @@ class PRS505(Device): PRODUCT_ID = 0x031e #: Product Id for the PRS-505 PRODUCT_NAME = 'PRS-505' VENDOR_NAME = 'SONY' - FORMATS = ["lrf", 'epub', "rtf", "pdf", "txt"] + FORMATS = ['lrf', 'epub', "rtf", "pdf", "txt"] MEDIA_XML = 'database/cache/media.xml' CACHE_XML = 'Sony Reader/database/cache.xml' diff --git a/src/calibre/ebooks/lrf/__init__.py b/src/calibre/ebooks/lrf/__init__.py index 1133158c63..19a584d0aa 100644 --- a/src/calibre/ebooks/lrf/__init__.py +++ b/src/calibre/ebooks/lrf/__init__.py @@ -22,6 +22,7 @@ __docformat__ = "epytext" preferred_source_formats = [ 'LIT', 'MOBI', + 'EPUB', 'HTML', 'HTM', 'XHTM', diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index 44eaedaf26..d63719868a 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -7,7 +7,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' import sys, os -from calibre.utils.zipfile import ZipFile, BadZipfile +from calibre.utils.zipfile import ZipFile, BadZipfile, safe_replace from cStringIO import StringIO from contextlib import closing @@ -73,7 +73,7 @@ class OCFReader(OCF): class OCFZipReader(OCFReader): def __init__(self, stream, mode='r'): try: - self.archive = ZipFile(stream, mode) + self.archive = ZipFile(stream, mode=mode) except BadZipfile: raise EPubException("not a ZIP .epub OCF container") self.root = getattr(stream, 'name', os.getcwd()) @@ -82,18 +82,20 @@ class OCFZipReader(OCFReader): def open(self, name, mode='r'): return StringIO(self.archive.read(name)) -class OCFZipWriter(OCFZipReader): +class OCFZipWriter(object): def __init__(self, stream): - OCFZipReader.__init__(self, stream, mode='a') + reader = OCFZipReader(stream) + self.opf = reader.container[OPF.MIMETYPE] + self.stream = stream + self.root = getattr(stream, 'name', os.getcwd()) def set_metadata(self, mi): - name = self.container[OPF.MIMETYPE] stream = StringIO() opf = OPFCreator(self.root, mi) opf.render(stream) - self.archive.delete(name) - self.archive.writestr(name, stream.getvalue()) + stream.seek(0) + safe_replace(self.stream, self.opf, stream) class OCFDirReader(OCFReader): def __init__(self, path): @@ -133,9 +135,8 @@ def main(args=sys.argv): mi.tags = opts.tags.split(',') if opts.comment: mi.comments = opts.comment - + set_metadata(stream, mi) - print unicode(mi) return 0 diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 61bef5c666..72096cd0a5 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -311,11 +311,14 @@ class BooksModel(QAbstractTableModel): ans = [] for row in (row.row() for row in rows): format = None - for f in self.db.formats(row).split(','): - if f.lower() in formats: + db_formats = set(self.db.formats(row).lower().split(',')) + available_formats = set([f.lower() for f in formats]) + u = available_formats.intersection(db_formats) + for f in formats: + if f.lower() in u: format = f break - if format: + if format is not None: pt = PersistentTemporaryFile(suffix='.'+format) pt.write(self.db.format(row, format)) pt.flush() diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index 74831f95aa..00c9976bd2 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -1,3 +1,4 @@ +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' """ @@ -61,4 +62,17 @@ def PersistentTemporaryDirectory(suffix='', prefix='', dir=None): tdir = tempfile.mkdtemp(suffix, __appname__+"_"+ __version__+"_" +prefix, dir) atexit.register(shutil.rmtree, tdir, True) return tdir + +class TemporaryDirectory(str): + def __init__(self, suffix='', prefix='', dir=None): + self.suffix = suffix + self.prefix = prefix + self.dir = dir + + def __enter__(self): + self.tdir = tempfile.mkdtemp(self.suffix, __appname__+"_"+ __version__+"_" +self.prefix, self.dir) + return self.tdir + + def __exit__(self, *args): + shutil.rmtree(self.tdir) diff --git a/src/calibre/utils/zipfile.py b/src/calibre/utils/zipfile.py index b135bde601..81c2e98f5a 100644 --- a/src/calibre/utils/zipfile.py +++ b/src/calibre/utils/zipfile.py @@ -2,6 +2,8 @@ Read and write ZIP files. Modified by Kovid Goyal to support replacing files in a zip archive. """ +from __future__ import with_statement +from calibre.ptempfile import TemporaryDirectory import struct, os, time, sys, shutil import binascii, cStringIO @@ -653,10 +655,10 @@ class ZipFile: fp = None # Set here since __del__ checks it - def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False): + def __init__(self, file, mode="r", compression=ZIP_DEFLATED, allowZip64=False): """Open the ZIP file with mode read "r", write "w" or append "a".""" if mode not in ("r", "w", "a"): - raise RuntimeError('ZipFile() requires mode "r", "w", or "a"') + raise RuntimeError('ZipFile() requires mode "r", "w", or "a" not %s'%mode) if compression == ZIP_STORED: pass @@ -856,7 +858,8 @@ class ZipFile: if self.filelist[j].header_offset > deleted_offset: self.filelist[j].header_offset -= deleted_size if self.filelist[j].file_offset > deleted_offset: - self.filelist[j].file_offset -= deleted_size + self.filelist[j].file_offset -= deleted_size + self._didModify = True return if self.debug: print name, "not in archive" @@ -1178,6 +1181,9 @@ class ZipFile: self.NameToInfo[zinfo.filename] = zinfo def add_dir(self, path, prefix=''): + ''' + Add a directory recursively to the zip file with an optional prefix. + ''' if prefix: self.writestr(prefix+'/', '', 0700) cwd = os.path.abspath(os.getcwd()) @@ -1303,6 +1309,32 @@ class ZipFile: self.fp.close() self.fp = None +def safe_replace(zipstream, name, datastream): + ''' + Replace a file in a zip file in a safe manner. This proceeds by extracting + and re-creating the zipfile. This is neccessary because :method:`ZipFile.replace` + sometimes created corrupted zip files. + + :param zipstream: Stream from a zip file + :param name: The name of the file to replace + :param datastream: The data to replace the file with. + ''' + z = ZipFile(zipstream, 'r') + names = z.namelist() + with TemporaryDirectory('_zipfile_replace') as tdir: + z.extractall(path=tdir) + zipstream.seek(0) + zipstream.truncate() + z = ZipFile(zipstream, 'w') + path = os.path.join(tdir, *name.split('/')) + shutil.copyfileobj(datastream, open(path, 'wb')) + for name in names: + current = os.path.join(tdir, *name.split('/')) + if os.path.isdir(current): + z.writestr(name+'/', '', 0700) + else: + z.write(current, name) + z.close() class PyZipFile(ZipFile): """Class to create ZIP archives with Python library files and packages.""" From 0bfde7ee2c3c268d59d58227a4452b32366501f3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 5 Sep 2008 22:24:16 -0700 Subject: [PATCH 047/170] Fix #997 (Add support for system-wide notifications when jobs are completed) --- src/calibre/gui2/status.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/status.py b/src/calibre/gui2/status.py index 1a322f7e31..ce259acd9f 100644 --- a/src/calibre/gui2/status.py +++ b/src/calibre/gui2/status.py @@ -4,7 +4,7 @@ import re from PyQt4.QtGui import QStatusBar, QMovie, QLabel, QFrame, QHBoxLayout, QPixmap, \ QVBoxLayout, QSizePolicy, QToolButton, QIcon -from PyQt4.QtCore import Qt, QSize, SIGNAL +from PyQt4.QtCore import Qt, QSize, SIGNAL, QCoreApplication from calibre import fit_image, preferred_encoding from calibre.gui2 import qstring_to_unicode @@ -186,6 +186,7 @@ class StatusBar(QStatusBar): if self.movie_button.movie.state() == QMovie.Running: self.movie_button.movie.jumpToFrame(0) self.movie_button.movie.setPaused(True) + QCoreApplication.instance().alert(self, 5000) if __name__ == '__main__': # Used to create the animated status icon From 66a6d6090153441d9d2351edfe378ef80042a693 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 7 Sep 2008 22:07:41 -0700 Subject: [PATCH 048/170] IGN:Created lxml based OPF framework for epub-meta and cleaned up rtf2html code --- src/calibre/__init__.py | 2 +- src/calibre/constants.py | 2 +- src/calibre/ebooks/chardet/__init__.py | 31 ++- src/calibre/ebooks/html.py | 8 +- src/calibre/ebooks/lrf/rtf/convert_from.py | 36 +--- src/calibre/ebooks/metadata/__init__.py | 30 +-- src/calibre/ebooks/metadata/epub.py | 53 +++-- src/calibre/ebooks/metadata/opf2.py | 220 +++++++++++++++++++++ 8 files changed, 287 insertions(+), 95 deletions(-) create mode 100644 src/calibre/ebooks/metadata/opf2.py diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index b948c1b7fa..8b9221410d 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' - +from lxml import etree # Needed on OSX to ensure the correct libxml2 is loaded import sys, os, re, logging, time, subprocess, mechanize, atexit from htmlentitydefs import name2codepoint from math import floor diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 3fd76f21d9..2f3b8de9fc 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b9' +__version__ = '0.4.84b10' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/ebooks/chardet/__init__.py b/src/calibre/ebooks/chardet/__init__.py index 7b2b89a5fa..26fd84bee2 100644 --- a/src/calibre/ebooks/chardet/__init__.py +++ b/src/calibre/ebooks/chardet/__init__.py @@ -29,7 +29,13 @@ def detect(aBuf): return u.result # Added by Kovid -def xml_to_unicode(raw, verbose=False): +ENCODING_PATS = [ + re.compile(r'<[^<>]+encoding=[\'"](.*?)[\'"][^<>]*>', re.IGNORECASE), + re.compile(r'<meta.*?content=[\'"].*?charset=([^\s\'"]+).*?[\'"].*?>', re.IGNORECASE) + ] +ENTITY_PATTERN = re.compile(r'&(\S+?);') + +def xml_to_unicode(raw, verbose=False, strip_encoding_pats=False, resolve_entities=False): ''' Force conversion of byte string to unicode. Tries to look for XML/HTML encoding declaration first, if not found uses the chardet library and @@ -41,11 +47,14 @@ def xml_to_unicode(raw, verbose=False): return u'', encoding if isinstance(raw, unicode): return raw, encoding - match = re.compile(r'<[^<>]+encoding=[\'"](.*?)[\'"][^<>]*>', re.IGNORECASE).search(raw) - if match is None: - match = re.compile(r'<meta.*?content=[\'"].*?charset=([^\s\'"]+).*?[\'"]', re.IGNORECASE).search(raw) - if match is not None: - encoding = match.group(1) + for pat in ENCODING_PATS: + match = pat.search(raw) + if match: + encoding = match.group(1) + break + if strip_encoding_pats: + for pat in ENCODING_PATS: + raw = pat.sub('', raw) if encoding is None: try: chardet = detect(raw) @@ -65,4 +74,12 @@ def xml_to_unicode(raw, verbose=False): encoding = CHARSET_ALIASES[encoding] if encoding == 'ascii': encoding = 'utf-8' - return raw.decode(encoding, 'ignore'), encoding + + raw = raw.decode(encoding, 'replace') + if resolve_entities: + from calibre import entity_to_unicode + from functools import partial + f = partial(entity_to_unicode, exceptions=['amp', 'apos', 'quot', 'lt', 'gt']) + raw = ENTITY_PATTERN.sub(f, raw) + + return raw, encoding diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index bf007b6a57..5f482ab39e 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -13,7 +13,7 @@ from lxml.etree import XPath get_text = XPath("//text()") from calibre import LoggingInterface, unicode_path -from calibre.ebooks.chardet import xml_to_unicode +from calibre.ebooks.chardet import xml_to_unicode, ENCODING_PATS from calibre.utils.config import Config, StringConfig from calibre.ebooks.metadata.opf import OPFReader, OPFCreator from calibre.ebooks.metadata import MetaInformation @@ -287,10 +287,6 @@ class PreProcessor(object): class Parser(PreProcessor, LoggingInterface): - ENCODING_PATS = [re.compile(r'<[^<>]+encoding=[\'"](.*?)[\'"][^<>]*>', re.IGNORECASE), - re.compile(r'<meta.*?content=[\'"].*?charset=([^\s\'"]+).*?[\'"].*?>', re.IGNORECASE)] - - def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, name='htmlparser'): LoggingInterface.__init__(self, logging.getLogger(name)) self.setup_cli_handler(opts.verbose) @@ -332,7 +328,7 @@ class Parser(PreProcessor, LoggingInterface): src = open(self.htmlfile.path, 'rb').read().decode(self.htmlfile.encoding, 'replace') src = self.preprocess(src) # lxml chokes on unicode input when it contains encoding declarations - for pat in self.ENCODING_PATS: + for pat in ENCODING_PATS: src = pat.sub('', src) try: self.root = html.document_fromstring(src) diff --git a/src/calibre/ebooks/lrf/rtf/convert_from.py b/src/calibre/ebooks/lrf/rtf/convert_from.py index 1fd8314c96..2b7693babc 100644 --- a/src/calibre/ebooks/lrf/rtf/convert_from.py +++ b/src/calibre/ebooks/lrf/rtf/convert_from.py @@ -1,11 +1,12 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import os, sys, tempfile, subprocess, shutil, logging, glob +import os, sys, tempfile, shutil, logging, glob + +from lxml import etree from calibre.ebooks.lrf import option_parser as lrf_option_parser from calibre.ebooks.metadata.meta import get_metadata from calibre.ebooks.lrf.html.convert_from import process_file as html_process_file -from calibre.ebooks import ConversionError from calibre import isosx, setup_cli_handlers, __appname__ from calibre.libwand import convert, WandException from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup @@ -37,32 +38,6 @@ def convert_images(html, logger): continue return html -def generate_html(rtfpath, logger): - tdir = tempfile.mkdtemp(prefix=__appname__+'_') - cwd = os.path.abspath(os.getcwd()) - os.chdir(tdir) - try: - logger.info('Converting to HTML...') - sys.stdout.flush() - handle, path = tempfile.mkstemp(dir=tdir, suffix='.html') - file = os.fdopen(handle, 'wb') - cmd = ' '.join([UNRTF, '"'+rtfpath+'"']) - p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - raw = p.stdout.read() - ret = p.wait() - if ret != 0: - if len(raw) > 1000: #unrtf crashes occassionally on OSX and windows but still convert correctly - raw += '</body>\n</html>' - else: - logger.critical(p.stderr.read()) - raise ConversionError, 'unrtf failed with error code: %d'%(ret,) - file.write(convert_images(raw, logger)) - file.close() - return path - finally: - os.chdir(cwd) - def process_file(path, options, logger=None): if logger is None: level = logging.DEBUG if options.verbose else logging.INFO @@ -72,7 +47,7 @@ def process_file(path, options, logger=None): f = open(rtf, 'rb') mi = get_metadata(f, 'rtf') f.close() - html = generate_html2(rtf, logger) + html = generate_html(rtf, logger) tdir = os.path.dirname(html) cwd = os.getcwdu() try: @@ -162,8 +137,7 @@ def generate_xml(rtfpath): return ofile -def generate_html2(rtfpath, logger): - from lxml import etree +def generate_html(rtfpath, logger): logger.info('Converting RTF to XML...') xml = generate_xml(rtfpath) tdir = os.path.dirname(xml) diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index c9468c812e..332d056124 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -171,14 +171,13 @@ class MetaInformation(object): if hasattr(mi, attr): setattr(ans, attr, getattr(mi, attr)) - def __init__(self, title, authors=[_('Unknown')]): ''' @param title: title or "Unknown" or a MetaInformation object @param authors: List of strings or [] ''' mi = None - if isinstance(title, MetaInformation): + if hasattr(title, 'title') and hasattr(title, 'authors'): mi = title title = mi.title authors = mi.authors @@ -186,26 +185,15 @@ class MetaInformation(object): self.author = authors # Needed for backward compatibility #: List of strings or [] self.authors = authors - #: Sort text for author - self.author_sort = None if not mi else mi.author_sort - self.title_sort = None if not mi else mi.title_sort - self.comments = None if not mi else mi.comments - self.category = None if not mi else mi.category - self.publisher = None if not mi else mi.publisher - self.series = None if not mi else mi.series - self.series_index = None if not mi else mi.series_index - self.rating = None if not mi else mi.rating - self.isbn = None if not mi else mi.isbn - self.tags = [] if not mi else mi.tags - self.language = None if not mi else mi.language # Typically a string describing the language + self.tags = getattr(mi, 'tags', []) #: mi.cover_data = (ext, data) - self.cover_data = mi.cover_data if (mi and hasattr(mi, 'cover_data')) else (None, None) - self.application_id = mi.application_id if (mi and hasattr(mi, 'application_id')) else None - self.manifest = getattr(mi, 'manifest', None) - self.toc = getattr(mi, 'toc', None) - self.spine = getattr(mi, 'spine', None) - self.guide = getattr(mi, 'guide', None) - self.cover = getattr(mi, 'cover', None) + self.cover_data = getattr(mi, 'cover_data', (None, None)) + + for x in ('author_sort', 'title_sort', 'comments', 'category', 'publisher', + 'series', 'series_index', 'rating', 'isbn', 'language', + 'application_id', 'manifest', 'toc', 'spine', 'guide', 'cover' + ): + setattr(self, x, getattr(mi, x, None)) def smart_update(self, mi): ''' diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index d63719868a..d0de9cbdcd 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -6,14 +6,14 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' '''Read meta information from epub files''' import sys, os - -from calibre.utils.zipfile import ZipFile, BadZipfile, safe_replace from cStringIO import StringIO from contextlib import closing + +from calibre.utils.zipfile import ZipFile, BadZipfile, safe_replace from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup -from calibre.ebooks.metadata.opf import OPF, OPFReader, OPFCreator from calibre.ebooks.metadata import get_parser, MetaInformation +from calibre.ebooks.metadata.opf2 import OPF class EPubException(Exception): pass @@ -49,14 +49,15 @@ class OCF(object): def __init__(self): raise NotImplementedError('Abstract base class') + class OCFReader(OCF): def __init__(self): try: mimetype = self.open('mimetype').read().rstrip() if mimetype != OCF.MIMETYPE: - raise EPubException - except (KeyError, EPubException): - raise EPubException("not an .epub OCF container") + print 'WARNING: Invalid mimetype declaration', mimetype + except: + print 'WARNING: Epub doesn\'t contain a mimetype declaration' try: with closing(self.open(OCF.CONTAINER_PATH)) as f: @@ -66,37 +67,26 @@ class OCFReader(OCF): try: with closing(self.open(self.container[OPF.MIMETYPE])) as f: - self.opf = OPFReader(f, self.root) + self.opf = OPF(f, self.root) except KeyError: raise EPubException("missing OPF package file") class OCFZipReader(OCFReader): - def __init__(self, stream, mode='r'): + def __init__(self, stream, mode='r', root=None): try: self.archive = ZipFile(stream, mode=mode) except BadZipfile: raise EPubException("not a ZIP .epub OCF container") - self.root = getattr(stream, 'name', os.getcwd()) + self.root = root + if self.root is None: + self.root = os.getcwdu() + if hasattr(stream, 'name'): + self.root = os.path.abspath(os.path.dirname(stream.name)) super(OCFZipReader, self).__init__() def open(self, name, mode='r'): return StringIO(self.archive.read(name)) -class OCFZipWriter(object): - - def __init__(self, stream): - reader = OCFZipReader(stream) - self.opf = reader.container[OPF.MIMETYPE] - self.stream = stream - self.root = getattr(stream, 'name', os.getcwd()) - - def set_metadata(self, mi): - stream = StringIO() - opf = OPFCreator(self.root, mi) - opf.render(stream) - stream.seek(0) - safe_replace(self.stream, self.opf, stream) - class OCFDirReader(OCFReader): def __init__(self, path): self.root = path @@ -111,12 +101,17 @@ def get_metadata(stream): return OCFZipReader(stream).opf def set_metadata(stream, mi): - OCFZipWriter(stream).set_metadata(mi) - + reader = OCFZipReader(stream, root=os.getcwdu()) + reader.opf.smart_update(mi) + newopf = StringIO(reader.opf.render()) + safe_replace(stream, reader.container[OPF.MIMETYPE], newopf) + print newopf.getvalue() + def option_parser(): parser = get_parser('epub') parser.remove_option('--category') - parser.add_option('--tags', default=None, help=_('A comma separated list of tags to set')) + parser.add_option('--tags', default=None, + help=_('A comma separated list of tags to set')) return parser def main(args=sys.argv): @@ -126,7 +121,7 @@ def main(args=sys.argv): parser.print_help() return 1 stream = open(args[1], 'r+b') - mi = MetaInformation(OCFZipReader(stream).opf) + mi = MetaInformation(OCFZipReader(stream, root=os.getcwdu()).opf) if opts.title: mi.title = opts.title if opts.authors: @@ -136,8 +131,10 @@ def main(args=sys.argv): if opts.comment: mi.comments = opts.comment + stream.seek(0) set_metadata(stream, mi) print unicode(mi) + stream.close() return 0 if __name__ == '__main__': diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py new file mode 100644 index 0000000000..5a3a74fd89 --- /dev/null +++ b/src/calibre/ebooks/metadata/opf2.py @@ -0,0 +1,220 @@ +#!/usr/bin/env python +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +lxml based OPF parser. +''' + +import sys, unittest, functools, os + +from lxml import etree + +from calibre.ebooks.chardet import xml_to_unicode + +class MetadataField(object): + + def __init__(self, name, is_dc=True): + self.name = name + self.is_dc = is_dc + + def __get__(self, obj, type=None): + ans = obj.get_metadata_element(self.name) + if ans is None: + return u'' + return obj.get_text(ans) + + def __set__(self, obj, val): + elem = obj.get_metadata_element(self.name) + if elem is None: + elem = obj.create_metadata_element(self.name, ns='dc' if self.is_dc else 'opf') + elem.text = unicode(val) + +class OPF(object): + MIMETYPE = 'application/oebps-package+xml' + PARSER = etree.XMLParser(recover=True) + NAMESPACES = { + None : "http://www.idpf.org/2007/opf", + 'dc' : "http://purl.org/dc/elements/1.1/", + 'opf' : "http://www.idpf.org/2007/opf", + } + xpn = NAMESPACES.copy() + xpn.pop(None) + xpn['re'] = 'http://exslt.org/regular-expressions' + XPath = functools.partial(etree.XPath, namespaces=xpn) + TEXT = XPath('string()') + + + metadata_path = XPath('/opf:package/opf:metadata') + metadata_elem_path = XPath('/opf:package/opf:metadata/*[re:match(name(), $name, "i")]') + authors_path = XPath('/opf:package/opf:metadata/*' + \ + '[re:match(name(), "creator", "i") and (@role="aut" or @opf:role="aut")]') + tags_path = XPath('/opf:package/opf:metadata/*[re:match(name(), "subject", "i")]') + isbn_path = XPath('/opf:package/opf:metadata/*[re:match(name(), "identifier", "i") and '+ + '(re:match(@scheme, "isbn", "i") or re:match(@opf:scheme, "isbn", "i"))]') + + title = MetadataField('title') + publisher = MetadataField('publisher') + language = MetadataField('language') + comments = MetadataField('description') + category = MetadataField('category') + series = MetadataField('series', is_dc=False) + series_index = MetadataField('series_index', is_dc=False) + rating = MetadataField('rating', is_dc=False) + + + def __init__(self, stream, basedir): + self.basedir = basedir + raw, self.encoding = xml_to_unicode(stream.read(), strip_encoding_pats=True, resolve_entities=True) + + self.tree = etree.fromstring(raw, self.PARSER) + self.metadata = self.metadata_path(self.tree) + if not self.metadata: + raise ValueError('Malformed OPF file: No <metadata> element') + self.metadata = self.metadata[0] + + def get_text(self, elem): + return u''.join(self.TEXT(elem)) + + @apply + def authors(): + + def fget(self): + ans = [] + for elem in self.authors_path(self.tree): + ans.extend([x.strip() for x in self.get_text(elem).split(',')]) + return ans + + def fset(self, val): + remove = list(self.authors_path(self.tree)) + for elem in remove: + self.metadata.remove(elem) + for author in val: + elem = self.create_metadata_element('creator', ns='dc', + attrib={'{%s}role'%self.NAMESPACES['opf']:'aut'}) + elem.text = author + + return property(fget=fget, fset=fset) + + @apply + def author_sort(): + + def fget(self): + matches = self.authors_path(self.tree) + if matches: + ans = matches[0].get('opf:file-as', None) + return ans if ans else matches[0].get('file-as', None) + + def fset(self, val): + matches = self.authors_path(self.tree) + if matches: + matches[0].set('file-as', unicode(val)) + + return property(fget=fget, fset=fset) + + @apply + def tags(): + + def fget(self): + ans = [] + for tag in self.tags_path(self.tree): + ans.append(self.get_text(tag)) + return ans + + def fset(self, val): + for tag in list(self.tags_path(self.tree)): + self.metadata.remove(tag) + for tag in val: + elem = self.create_metadata_element('subject', ns='dc') + elem.text = unicode(tag) + + return property(fget=fget, fset=fset) + + @apply + def isbn(): + + def fget(self): + for match in self.isbn_path(self.tree): + return match.text if match.text else None + + def fset(self, val): + matches = self.isbn_path(self.tree) + if not matches: + matches = [self.create_metadata_element('dc:identifier', + attrib={'{%s}scheme'%self.NAMESPACES['opf']:'ISBN'})] + matches[0].text = unicode(val) + return property(fget=fget, fset=fset) + + def get_metadata_element(self, name): + matches = self.metadata_elem_path(self.tree, name=name) + if matches: + return matches[0] + + def create_metadata_element(self, name, attrib=None, ns='opf'): + elem = etree.SubElement(self.metadata, '{%s}%s'%(self.NAMESPACES[ns], name), + attrib=attrib, nsmap=self.NAMESPACES) + elem.tail = '\n' + return elem + + def render(self, encoding='utf-8'): + return etree.tostring(self.tree, encoding='utf-8', pretty_print=True) + + def smart_update(self, mi): + for attr in ('author_sort', 'title_sort', 'comments', 'category', + 'publisher', 'series', 'series_index', 'rating', + 'isbn', 'language', 'tags'): + val = getattr(mi, attr, None) + if val or val == []: + setattr(self, attr, val) + +class OPFTest(unittest.TestCase): + + def setUp(self): + import cStringIO + self.stream = cStringIO.StringIO( +'''\ +<?xml version="1.0" encoding="UTF-8"?> +<package version="2.0" xmlns="http://www.idpf.org/2007/opf" > +<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf"> + <dc:title>A Cool & © ß Title</dc:title> + <creator opf:role="aut" file-as="Monkey">Monkey Kitchen, Next</creator> + <dc:subject>One</dc:subject><dc:subject>Two</dc:subject> + <dc:identifier scheme="ISBN">123456789</dc:identifier> +</metadata> +</package> +''' + ) + self.opf = OPF(self.stream, os.getcwd()) + + def testReading(self): + opf = self.opf + self.assertEqual(opf.title, u'A Cool & \xa9 \xdf Title') + self.assertEqual(opf.authors, u'Monkey Kitchen,Next'.split(',')) + self.assertEqual(opf.author_sort, 'Monkey') + self.assertEqual(opf.tags, ['One', 'Two']) + self.assertEqual(opf.isbn, '123456789') + + + def testWriting(self): + for test in [('title', 'New & Title'), ('authors', ['One', 'Two']), + ('author_sort', "Kitchen"), ('tags', ['Three']), + ('isbn', 'a'), ('rating', '3')]: + setattr(self.opf, *test) + self.assertEqual(getattr(self.opf, test[0]), test[1]) + + self.opf.render() + +def suite(): + return unittest.TestLoader().loadTestsFromTestCase(OPFTest) + +def test(): + unittest.TextTestRunner(verbosity=2).run(suite()) + + + +def main(args=sys.argv): + return 0 + +if __name__ == '__main__': + sys.exit(test()) \ No newline at end of file From 4dfbd4e3442ee1fa3ca2c029853bd3f174323b0f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 8 Sep 2008 00:03:30 -0700 Subject: [PATCH 049/170] IGN:... --- src/calibre/trac/plugins/Changelog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/trac/plugins/Changelog.py b/src/calibre/trac/plugins/Changelog.py index 04cc242d16..e9a76d8d4c 100644 --- a/src/calibre/trac/plugins/Changelog.py +++ b/src/calibre/trac/plugins/Changelog.py @@ -64,10 +64,10 @@ class ChangeLogMacro(WikiMacroBase): txt = bzr_log_to_txt().encode('ascii', 'xmlcharrefreplace') out = StringIO() Formatter(formatter.env, formatter.context).format(txt, out) - return Markup(out.getvalue()) + return Markup(out.getvalue().decode('utf8')) if __name__ == '__main__': - print bzr_log_to_txt() + print bzr_log_to_txt() From 3d3c6c3f30cd8f3a0a4630e9795f782818a72436 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 8 Sep 2008 15:24:49 -0700 Subject: [PATCH 050/170] Fix #1000 (Incorrect handling of CSS siblings) --- installer/osx/freeze.py | 4 ++-- setup.py | 22 +++++++++---------- src/calibre/__init__.py | 1 - src/calibre/ebooks/lrf/html/convert_from.py | 1 + src/calibre/gui2/__init__.py | 3 --- src/calibre/gui2/main.py | 1 - src/calibre/trac/plugins/download.py | 8 +++---- .../trac/plugins/templates/distro.html | 13 +++++++---- 8 files changed, 26 insertions(+), 27 deletions(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index 289f00e3fb..2061506a11 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -48,7 +48,7 @@ os.chmod(loader_path, 0700) os.environ['PYTHONHOME'] = resources_dir os.environ['FC_CONFIG_DIR'] = os.path.join(resources_dir, 'fonts') os.environ['MAGICK_HOME'] = os.path.join(frameworks_dir, 'ImageMagick') -os.environ['DYLD_LIBRARY_PATH'] = os.path.join(frameworks_dir, 'ImageMagick', 'lib') +os.environ['DYLD_LIBRARY_PATH'] = '%%s:%%s'%%(frameworks_dir, os.path.join(frameworks_dir, 'ImageMagick', 'lib')) os.execv(loader_path, sys.argv) ''' CHECK_SYMLINKS_PRESCRIPT = \ @@ -344,7 +344,7 @@ def main(): 'LSEnvironment':{ 'FC_CONFIG_DIR':'@executable_path/../Resources/fonts', 'MAGICK_HOME':'@executable_path/../Frameworks/ImageMagick', - 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks/ImageMagick/lib', + 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks/:@executable_path/../Frameworks/ImageMagick/lib', } }, }, diff --git a/setup.py b/setup.py index 549a0e42bd..f76abbbff1 100644 --- a/setup.py +++ b/setup.py @@ -71,7 +71,7 @@ if __name__ == '__main__': def finalize_options(self): pass class pot(Command): - ''' Create the .pot template for all translatable strings ''' + description = '''Create the .pot template for all translatable strings''' PATH = os.path.join('src', APPNAME, 'translations') @@ -104,7 +104,8 @@ if __name__ == '__main__': sys.path.remove(os.path.abspath(self.PATH)) class manual(Command): - ''' Build the User Manual ''' + description='''Build the User Manual ''' + def run(self): cwd = os.path.abspath(os.getcwd()) os.chdir(os.path.join('src', 'calibre', 'manual')) @@ -127,9 +128,7 @@ if __name__ == '__main__': shutil.rmtree(path) class resources(Command): - ''' - Compile various resource files used in calibre. - ''' + description='''Compile various resource files used in calibre. ''' RESOURCES = dict( opf_template = 'ebooks/metadata/opf.xml', @@ -180,9 +179,7 @@ if __name__ == '__main__': os.remove(path) class translations(Command): - ''' - Compile the translations - ''' + description='''Compile the translations''' PATH = os.path.join('src', APPNAME, 'translations') DEST = os.path.join(PATH, 'compiled.py') @@ -215,9 +212,7 @@ if __name__ == '__main__': class gui(Command): - ''' - Compile all GUI forms and image related resources. - ''' + description='''Compile all GUI forms and images''' PATH = os.path.join('src', APPNAME, 'gui2') IMAGES_DEST = os.path.join(PATH, 'images_rc.py') @@ -299,7 +294,7 @@ if __name__ == '__main__': os.remove(images) class clean(Command): - ''' Delete all computer generated files in the source tree''' + description='''Delete all computer generated files in the source tree''' def run(self): print 'Cleaning...' @@ -424,3 +419,6 @@ if __name__ == '__main__': if 'develop' in ' '.join(sys.argv) and islinux: subprocess.check_call('calibre_postinstall --do-not-reload-udev-hal', shell=True) + if 'install' in sys.argv and islinux: + subprocess.check_call('calibre_postinstall', shell=True) + diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 8b9221410d..536ac5002a 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -2,7 +2,6 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -from lxml import etree # Needed on OSX to ensure the correct libxml2 is loaded import sys, os, re, logging, time, subprocess, mechanize, atexit from htmlentitydefs import name2codepoint from math import floor diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 456cfc409f..665dbd0119 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -410,6 +410,7 @@ class HTMLConverter(object, LoggingInterface): for key in sel[0].split(','): val = self.parse_style_properties(sel[1]) key = key.strip().lower() + if '+' in key: continue if ':' in key: key, sep, pseudo = key.partition(':') if key in pdict: diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index cb699052da..2727d7b7cb 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -14,9 +14,6 @@ from calibre.startup import get_lang from calibre.utils.config import Config, ConfigProxy, dynamic import calibre.resources as resources -if isosx: - from lxml import html # Needed otherwise the GUI segfaults - NONE = QVariant() #: Null value to return from the data function of item models def _config(): diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index f707a595a4..5ae96b469f 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -1,6 +1,5 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -from lxml import html # Needed otherwise the GUI segfaults on OS X import os, sys, textwrap, collections, traceback, time, re from xml.parsers.expat import ExpatError from functools import partial diff --git a/src/calibre/trac/plugins/download.py b/src/calibre/trac/plugins/download.py index aa41278cca..90a53efa4a 100644 --- a/src/calibre/trac/plugins/download.py +++ b/src/calibre/trac/plugins/download.py @@ -45,7 +45,7 @@ class Distribution(object): AS_ROOT = (True, False, True) TITLEMAP = {'gentoo':'Gentoo', 'ubuntu':'Ubuntu Gutsy Gibbon', - 'fedora':'Fedora 8', 'debian':'Debian Sid', 'generic': 'Generic Unix'} + 'fedora':'Fedora 8', 'debian':'Debian Sid', 'generic': 'Install from source'} MANUAL_MAP = { 'fedora' : '''<li>You have to upgrade Qt to at least 4.4.0 and PyQt to at least 4.4.2</li>''', @@ -70,7 +70,7 @@ class Distribution(object): for dep in self.DEPENDENCIES: if len(cmd) > 70+offset: offset += 70 - cmd += pre + cmd += pre cmd += ' ' if dep[index]: cmd += dep[index] self.command = cmd.strip() @@ -125,7 +125,7 @@ class Download(Component): elif os == 'linux': return self.linux(req) elif 'binary' in os: - return self.linux_binary(req) + return self.linux_binary(req) else: return self.linux_distro(req, os) @@ -232,7 +232,7 @@ If not, head over to <a href="http://calibre.kovidgoyal.net/wiki/Development#Tra OS({'name' : 'ubuntu', 'title': 'Ubuntu'}), OS({'name' : 'fedora', 'title': 'Fedora'}), OS({'name' : 'debian', 'title': 'Debian'}), - OS({'name' : 'generic','title': 'Generic', 'img':'linux'}), + OS({'name' : 'generic','title': 'Install from source', 'img':'linux'}), ] data = dict(title='Choose linux distribution', width=100, operating_systems=operating_systems, font_size='x-large') diff --git a/src/calibre/trac/plugins/templates/distro.html b/src/calibre/trac/plugins/templates/distro.html index c75532caef..9ca05002b9 100644 --- a/src/calibre/trac/plugins/templates/distro.html +++ b/src/calibre/trac/plugins/templates/distro.html @@ -14,8 +14,8 @@ <div id="content" class="download"> <h1><img src="${href.chrome('/dl/images/%s_logo.png'%(distro.img,))}" valign="middle" width="60" height="80"/> $title</h1> - See the <a href="/wiki/Changelog">Changelog</a> for the changes in the latest version. <b>Note:</b> As of 0.4.80 this install - will not work on 64-bit CPUs. Try the precompiled binary available <a href="/download_binary">here</a> instead. + See the <a href="/wiki/Changelog">Changelog</a> for the changes in the latest version. <span py:if="not distro.is_generic"><b>Note:</b> As of 0.4.80 this install + will not work on 64-bit CPUs. Try the precompiled binary available <a href="/download_binary">here</a> instead.</span> <div py:if="not distro.is_generic"> First verify that you have a sufficiently new installation of python <pre class="wiki">python --version</pre> should return at least 2.5.1<br /> @@ -35,8 +35,13 @@ <div py:if="distro.is_generic"> <ol> <li>Make sure that your system has <code>python >= 2.5</code></li> - <li>Install the various dependencies listed below: Make sure that any python packages are installed into python2.5 (e.g. setuptools, python-imaging, PyQt4, etc)</li> - <li>As root run the command <pre class="wiki">easy_install-2.5 -U TTFQuery calibre && calibre_postinstall</pre></li> + <li>Install the various dependencies listed below: Make sure that any python packages are installed into python2.5 (e.g. setuptools, python-imaging, PyQt4, etc). You will also have to install the development versions of the packages (these packages usually have -dev added to their names.</li> + <li>Run the following commands in a terminal (replacing the version number with the latest calibre version): + <pre class="wiki"> +wget -O- http://calibre.kovidgoyal.net/downloads/calibre-0.4.83.tar.bz2 | tar xvj +cd calibre* +python setup.py build && sudo python setup.py install + </pre> </ol> <h2>Dependencies</h2> <table border="1" cellpadding="10"> From 7e9ffe04452d23d244fad44af05813d10df5e6f5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 8 Sep 2008 15:45:16 -0700 Subject: [PATCH 051/170] IGN:Fix lxml issues on OSX --- installer/osx/freeze.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index 2061506a11..bfb78c98c6 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -344,7 +344,7 @@ def main(): 'LSEnvironment':{ 'FC_CONFIG_DIR':'@executable_path/../Resources/fonts', 'MAGICK_HOME':'@executable_path/../Frameworks/ImageMagick', - 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks/:@executable_path/../Frameworks/ImageMagick/lib', + 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks:@executable_path/../Frameworks/ImageMagick/lib', } }, }, From d373ae7d13286d6191ace7b1c016d4a891e54d79 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 9 Sep 2008 15:33:57 -0700 Subject: [PATCH 052/170] Fix duplicates dialog for large lists of duplicates and remember sorted column --- installer/osx/freeze.py | 10 ++- src/calibre/gui2/dialogs/warning.ui | 113 ++++++++++++++++++++++++++++ src/calibre/gui2/main.py | 10 ++- src/calibre/gui2/widgets.py | 12 ++- src/calibre/library/database2.py | 6 +- 5 files changed, 142 insertions(+), 9 deletions(-) create mode 100644 src/calibre/gui2/dialogs/warning.ui diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index bfb78c98c6..78c4cd923b 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -247,6 +247,7 @@ _check_symlinks_prescript() f.close() os.chmod(path, stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH|stat.S_IREAD\ |stat.S_IWUSR|stat.S_IROTH|stat.S_IRGRP) + shutil.copyfile('/usr/lib/libiconv.2.dylib', os.path.join(frameworks_dir, 'libiconv.2.dylib')) self.add_plugins() @@ -264,10 +265,15 @@ _check_symlinks_prescript() shutil.copytree('/usr/local/etc/fonts', dst, symlinks=False) print - print 'Adding libxml2' + print 'Adding lxml dependencies' + subprocess.check_call('install_name_tool -id @executable_path/../Frameworks/libiconv.2.dylib '+ os.path.join(frameworks_dir, 'libiconv.2.dylib'), shell=True) + deps = [] for f in glob.glob(os.path.expanduser('~/libxml2/*')): - shutil.copyfile(f, os.path.join(frameworks_dir, os.path.basename(f))) + tgt = os.path.join(frameworks_dir, os.path.basename(f)) + shutil.copyfile(f, tgt) + deps.append(tgt) self.fix_lxml_dependencies(resource_dir) + self.fix_misc_dependencies(deps) print print 'Adding IPython' diff --git a/src/calibre/gui2/dialogs/warning.ui b/src/calibre/gui2/dialogs/warning.ui new file mode 100644 index 0000000000..11c2e95cad --- /dev/null +++ b/src/calibre/gui2/dialogs/warning.ui @@ -0,0 +1,113 @@ +<ui version="4.0" > + <class>Dialog</class> + <widget class="QDialog" name="Dialog" > + <property name="geometry" > + <rect> + <x>0</x> + <y>0</y> + <width>727</width> + <height>432</height> + </rect> + </property> + <property name="windowTitle" > + <string>Dialog</string> + </property> + <property name="windowIcon" > + <iconset resource="../images.qrc" > + <normaloff>:/images/dialog_warning.svg</normaloff>:/images/dialog_warning.svg</iconset> + </property> + <layout class="QGridLayout" name="gridLayout" > + <item row="0" column="0" > + <widget class="QLabel" name="msg" > + <property name="text" > + <string>TextLabel</string> + </property> + <property name="wordWrap" > + <bool>true</bool> + </property> + </widget> + </item> + <item row="1" column="0" > + <layout class="QHBoxLayout" name="horizontalLayout" > + <item> + <layout class="QVBoxLayout" name="verticalLayout" > + <item> + <widget class="QLabel" name="label" > + <property name="text" > + <string/> + </property> + <property name="pixmap" > + <pixmap resource="../images.qrc" >:/images/dialog_warning.svg</pixmap> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer" > + <property name="orientation" > + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QTextEdit" name="details" /> + </item> + </layout> + </item> + <item row="2" column="0" > + <widget class="QDialogButtonBox" name="buttonBox" > + <property name="orientation" > + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons" > + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources> + <include location="../images.qrc" /> + </resources> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>Dialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel" > + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel" > + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>Dialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel" > + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel" > + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui> diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 5ae96b469f..6dfe69fcaa 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -49,6 +49,7 @@ from calibre.ebooks.lrf import preferred_source_formats as LRF_PREFERRED_SOURCE_ from calibre.library.database2 import LibraryDatabase2, CoverCache from calibre.parallel import JobKilled from calibre.utils.filenames import ascii_filename +from calibre.gui2.widgets import WarningDialog class Main(MainWindow, Ui_MainWindow): @@ -236,7 +237,7 @@ in which you want to store your books files. Any existing books will be automati os.remove(self.olddb.dbpath) self.olddb = None prefs['library_path'] = self.library_path - self.library_view.sortByColumn(3, Qt.DescendingOrder) + self.library_view.sortByColumn(*dynamic.get('sort_column', (3, Qt.DescendingOrder))) if not self.library_view.restore_column_widths(): self.library_view.resizeColumnsToContents() self.library_view.resizeRowsToContents() @@ -504,10 +505,10 @@ in which you want to store your books files. Any existing books will be automati files = _('<p>Books with the same title as the following already exist in the database. Add them anyway?<ul>') for mi in duplicates[2]: files += '<li>'+mi.title+'</li>\n' - d = question_dialog(self, _('Duplicates found!'), files+'</ul></p>') - if d.exec_() == QMessageBox.Yes: + d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'</ul></p>', parent=self) + if d.exec_() == QDialog.Accepted: model.add_books(*duplicates, **dict(add_duplicates=True)) - model.resort() + self.library_view.sortByColumn(3, Qt.DescendingOrder) model.research() else: self.upload_books(paths, names, infos, on_card=on_card) @@ -1262,6 +1263,7 @@ in which you want to store your books files. Any existing books will be automati def write_settings(self): config.set('main_window_geometry', self.saveGeometry()) + dynamic.set('sort_column', self.library_view.model().sorted_on) self.library_view.write_settings() if self.device_connected: self.memory_view.write_settings() diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index ad89a08cb6..5a1bd756b3 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -6,7 +6,7 @@ Miscellaneous widgets used in the GUI import re, os from PyQt4.QtGui import QListView, QIcon, QFont, QLabel, QListWidget, \ QListWidgetItem, QTextCharFormat, QApplication, \ - QSyntaxHighlighter, QCursor, QColor, QWidget, \ + QSyntaxHighlighter, QCursor, QColor, QWidget, QDialog, \ QAbstractItemDelegate, QPixmap, QStyle, QFontMetrics from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, SIGNAL, \ QObject, QRegExp, QString, QSettings @@ -19,8 +19,16 @@ from calibre import fit_image from calibre.utils.fontconfig import find_font_families from calibre.ebooks.metadata.meta import metadata_from_filename from calibre.utils.config import prefs +from calibre.gui2.dialogs.warning_ui import Ui_Dialog as Ui_WarningDialog - +class WarningDialog(QDialog, Ui_WarningDialog): + + def __init__(self, title, msg, details, parent=None): + QDialog.__init__(self, parent) + self.setupUi(self) + self.setWindowTitle(title) + self.msg.setText(msg) + self.details.setText(details) class FilenamePattern(QWidget, Ui_Form): diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index c40ebf75e7..1c980b7ac1 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -381,6 +381,9 @@ class LibraryDatabase2(LibraryDatabase): path = os.path.join(self.library_path, self.path(id, True)) if os.path.exists(path): shutil.rmtree(path) + parent = os.path.dirname(path) + if not os.listdir(parent): + shutil.rmtree(parent) self.conn.execute('DELETE FROM books WHERE id=?', (id,)) self.conn.commit() @@ -504,7 +507,8 @@ class LibraryDatabase2(LibraryDatabase): stream = open(path, 'rb') self.add_format(id, ext, stream, index_is_id=True) self.conn.commit() - + + def move_library_to(self, newloc): if not os.path.exists(newloc): os.makedirs(newloc) From 9b365f0a9c9113e9f27b64f0551c392c459d7b59 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 9 Sep 2008 17:13:25 -0700 Subject: [PATCH 053/170] Make series column editable and html2oeb a little more robust --- src/calibre/ebooks/metadata/opf.py | 12 +++++------ src/calibre/gui2/library.py | 19 +++++++++++++---- src/calibre/library/database.py | 34 ++++++++++++++++++++---------- 3 files changed, 44 insertions(+), 21 deletions(-) diff --git a/src/calibre/ebooks/metadata/opf.py b/src/calibre/ebooks/metadata/opf.py index aa77e6aeed..d8763bc024 100644 --- a/src/calibre/ebooks/metadata/opf.py +++ b/src/calibre/ebooks/metadata/opf.py @@ -253,7 +253,7 @@ class OPF(MetaInformation): role = elem.get('opf:role') if not role: role = 'aut' - if role == 'aut': + if role == 'aut' and elem.string: raw = self.ENTITY_PATTERN.sub(entity_to_unicode, elem.string) au = raw.split(',') ans = [] @@ -293,13 +293,13 @@ class OPF(MetaInformation): def get_category(self): category = self.soup.find('dc:type') - if category: + if category and category.string: return self.ENTITY_PATTERN.sub(entity_to_unicode, category.string).strip() return None def get_publisher(self): publisher = self.soup.find('dc:publisher') - if publisher: + if publisher and publisher.string: return self.ENTITY_PATTERN.sub(entity_to_unicode, publisher.string).strip() return None @@ -308,7 +308,7 @@ class OPF(MetaInformation): scheme = item.get('scheme') if not scheme: scheme = item.get('opf:scheme') - if scheme is not None and scheme.lower() == 'isbn': + if scheme is not None and scheme.lower() == 'isbn' and item.string: return str(item.string).strip() return None @@ -353,7 +353,7 @@ class OPF(MetaInformation): def get_series_index(self): s = self.soup.package.metadata.find('series-index') - if s: + if s and s.string: try: return int(str(s.string).strip()) except: @@ -365,7 +365,7 @@ class OPF(MetaInformation): if not xm: return None s = xm.find('rating') - if s: + if s and s.string: try: return int(str(s.string).strip()) except: diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 72096cd0a5..03fb4c59b6 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -1,6 +1,6 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import os, textwrap, traceback, time +import os, textwrap, traceback, time, re from datetime import timedelta, datetime from operator import attrgetter @@ -100,7 +100,7 @@ class BooksModel(QAbstractTableModel): QAbstractTableModel.__init__(self, parent) self.db = None self.cols = ['title', 'authors', 'size', 'date', 'rating', 'publisher', 'tags', 'series'] - self.editable_cols = [0, 1, 4, 5, 6] + self.editable_cols = [0, 1, 4, 5, 6, 7] self.default_image = QImage(':/images/book.svg') self.sorted_on = (3, Qt.AscendingOrder) self.last_search = '' # The last search performed on this model @@ -433,8 +433,19 @@ class BooksModel(QAbstractTableModel): if col == 4: val = 0 if val < 0 else 5 if val > 5 else val val *= 2 - column = self.cols[col] - self.db.set(row, column, val) + if col == 7: + pat = re.compile(r'\[(\d+)\]') + match = pat.search(val) + id = self.db.id(row) + if match is not None: + self.db.set_series_index(id, int(match.group(1))) + val = pat.sub('', val) + val = val.strip() + if val: + self.db.set_series(id, val) + else: + column = self.cols[col] + self.db.set(row, column, val) self.emit(SIGNAL("dataChanged(QModelIndex, QModelIndex)"), \ index, index) if col == self.sorted_on[0]: diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index f637f292d8..10f27b1734 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -822,17 +822,18 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; ''' Rebuild self.data and self.cache. Filter results are lost. ''' - FIELDS = {'title' : 'sort', - 'authors': 'author_sort', - 'publisher': 'publisher', - 'size': 'size', - 'date': 'timestamp', - 'timestamp':'timestamp', - 'formats':'formats', - 'rating': 'rating', - 'tags':'tags', - 'series': 'series', - } + FIELDS = { + 'title' : 'sort', + 'authors' : 'author_sort', + 'publisher' : 'publisher', + 'size' : 'size', + 'date' : 'timestamp', + 'timestamp' : 'timestamp', + 'formats' : 'formats', + 'rating' : 'rating', + 'tags' : 'tags', + 'series' : 'series', + } field = FIELDS[sort_field] order = 'ASC' if not ascending: @@ -894,6 +895,11 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; def id(self, index): return self.data[index][0] + + def row(self, id): + for r, record in enumerate(self.data): + if record[0] == id: + return r def title(self, index, index_is_id=False): if not index_is_id: @@ -1212,6 +1218,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; aid = self.conn.execute('INSERT INTO series(name) VALUES (?)', (series,)).lastrowid self.conn.execute('INSERT INTO books_series_link(book, series) VALUES (?,?)', (id, aid)) self.conn.commit() + row = self.row(id) + if row is not None: + self.data[row][9] = series def remove_unused_series(self): for id, in self.conn.execute('SELECT id FROM series').fetchall(): @@ -1222,6 +1231,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; def set_series_index(self, id, idx): self.conn.execute('UPDATE books SET series_index=? WHERE id=?', (int(idx), id)) self.conn.commit() + row = self.row(id) + if row is not None: + self.data[row][10] = idx def set_rating(self, id, rating): rating = int(rating) From 9e1db45913a1937d4afa6f98a5f58a5e58a294c2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 10 Sep 2008 11:58:19 -0700 Subject: [PATCH 054/170] Make database sorting more efficient and add config option to select UI language --- installer/osx/freeze.py | 4 +- src/calibre/gui2/dialogs/config.py | 13 ++ src/calibre/gui2/dialogs/config.ui | 31 ++-- src/calibre/library/database2.py | 236 ++++++++++++++++++++++++++- src/calibre/startup.py | 4 + src/calibre/translations/__init__.py | 30 ++++ src/calibre/utils/config.py | 2 + 7 files changed, 292 insertions(+), 28 deletions(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index 78c4cd923b..dd57b79be6 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -247,7 +247,6 @@ _check_symlinks_prescript() f.close() os.chmod(path, stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH|stat.S_IREAD\ |stat.S_IWUSR|stat.S_IROTH|stat.S_IRGRP) - shutil.copyfile('/usr/lib/libiconv.2.dylib', os.path.join(frameworks_dir, 'libiconv.2.dylib')) self.add_plugins() @@ -266,7 +265,8 @@ _check_symlinks_prescript() print print 'Adding lxml dependencies' - subprocess.check_call('install_name_tool -id @executable_path/../Frameworks/libiconv.2.dylib '+ os.path.join(frameworks_dir, 'libiconv.2.dylib'), shell=True) + #shutil.copyfile('/usr/lib/libiconv.2.dylib', os.path.join(frameworks_dir, 'libiconv.2.dylib')) + #subprocess.check_call('install_name_tool -id @executable_path/../Frameworks/libiconv.2.dylib '+ os.path.join(frameworks_dir, 'libiconv.2.dylib'), shell=True) deps = [] for f in glob.glob(os.path.expanduser('~/libxml2/*')): tgt = os.path.join(frameworks_dir, os.path.basename(f)) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index b0cddc6a71..2cc0cec4a7 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -66,6 +66,18 @@ class ConfigDialog(QDialog, Ui_Dialog): self.single_format.setCurrentIndex(BOOK_EXTENSIONS.index(single_format)) self.cover_browse.setValue(config['cover_flow_queue_length']) self.confirm_delete.setChecked(config['confirm_delete']) + from calibre.translations.compiled import translations + from calibre.translations import language_codes + from calibre.startup import get_lang + lang = get_lang() + if lang is not None: + self.language.addItem(language_codes[lang], QVariant(lang)) + items = [(l, language_codes[l]) for l in translations.keys() if l != lang] + if lang != 'en': + items.append(('en', 'English')) + items.sort(cmp=lambda x, y: cmp(x[1], y[1])) + for item in items: + self.language.addItem(item[1], QVariant(item[0])) def compact(self, toggled): d = Vacuum(self, self.db) @@ -99,6 +111,7 @@ class ConfigDialog(QDialog, Ui_Dialog): prefs['filename_pattern'] = pattern config['save_to_disk_single_format'] = BOOK_EXTENSIONS[self.single_format.currentIndex()] config['cover_flow_queue_length'] = self.cover_browse.value() + prefs['language'] = str(self.language.itemData(self.language.currentIndex()).toString()) if not path or not os.path.exists(path) or not os.path.isdir(path): d = error_dialog(self, _('Invalid database location'), diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index 59fa9942d7..35b990efde 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>709</width> - <height>685</height> + <height>687</height> </rect> </property> <property name="windowTitle" > @@ -78,14 +78,6 @@ <number>0</number> </property> <widget class="QWidget" name="page_3" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>595</width> - <height>640</height> - </rect> - </property> <layout class="QVBoxLayout" name="verticalLayout" > <item> <layout class="QVBoxLayout" name="_2" > @@ -223,6 +215,19 @@ </property> </widget> </item> + <item row="3" column="1" > + <widget class="QComboBox" name="language" /> + </item> + <item row="3" column="0" > + <widget class="QLabel" name="label_7" > + <property name="text" > + <string>Choose &language (requires restart):</string> + </property> + <property name="buddy" > + <cstring>language</cstring> + </property> + </widget> + </item> </layout> </item> <item> @@ -389,14 +394,6 @@ </layout> </widget> <widget class="QWidget" name="page_2" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>595</width> - <height>638</height> - </rect> - </property> <layout class="QVBoxLayout" > <item> <layout class="QHBoxLayout" > diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 1c980b7ac1..173108afb8 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -6,7 +6,8 @@ __docformat__ = 'restructuredtext en' ''' The database used to store ebook metadata ''' -import os, re, sys, shutil, cStringIO, glob, collections +import os, re, sys, shutil, cStringIO, glob, collections, textwrap, \ + operator, itertools, functools import sqlite3 as sqlite from itertools import repeat @@ -159,6 +160,157 @@ class Concatenate(object): return self.ans[:-len(self.sep)] return self.ans +class ResultCache(object): + + ''' + Stores sorted and filtered metadata in memory. + ''' + + METHOD_MAP = { + 'title' : 'title', + 'authors' : 'author_sort', + 'author' : 'author_sort', + 'publisher' : 'publisher', + 'size' : 'size', + 'date' : 'timestamp', + 'timestamp' : 'timestamp', + 'rating' : 'rating', + 'tags' : 'tags', + 'series' : 'series', + } + + def __init__(self): + self._map = self._map_filtered = self._data = [] + + def __getitem__(self, row): + return self._data[self._map_filtered[row]] + + def __len__(self): + return len(self._map_filtered) + + def __iter__(self): + for id in self._map_filtered: + yield self._data[id] + + def remove(self, id): + self._data[id] = None + if id in self._map: + self._map.remove(id) + if id in self._map_filtered: + self._map_filtered.remove(id) + + def set(self, row, col, val): + id = self._map_filtered[row] + self._data[id][col] = val + + def index(self, id, cache=False): + x = self._map if cache else self._map_filtered + return x.index(id) + + def row(self, id): + return self.index(id) + + def refresh_ids(self, conn, ids): + for id in ids: + self._data[id] = conn.execute('SELECT * from meta WHERE id=?', (id,)).fetchone() + return map(self.row, ids) + + def refresh(self, db, field, ascending): + field = field.lower() + method = getattr(self, 'sort_on_' + self.METHOD_MAP[field]) + # Fast mapping from sorted row numbers to ids + self._map = map(operator.itemgetter(0), method('ASC' if ascending else 'DESC', db)) # Preserves sort order + # Fast mapping from sorted, filtered row numbers to ids + # At the moment it is the same as self._map + self._map_filtered = list(self._map) + temp = db.conn.execute('SELECT * FROM meta').fetchall() + # Fast mapping from ids to data. + # Can be None for ids that dont exist (i.e. have been deleted) + self._data = list(itertools.repeat(None, temp[-1][0]+2)) + for r in temp: + self._data[r[0]] = r + + def filter(self, filters, refilter=False, OR=False): + ''' + Filter data based on filters. All the filters must match for an item to + be accepted. Matching is case independent regexp matching. + @param filters: A list of SearchToken objects + @param refilter: If True filters are applied to the results of the previous + filtering. + @param OR: If True, keeps a match if any one of the filters matches. If False, + keeps a match only if all the filters match + ''' + if not refilter: + self._map_filtered = list(self._map) + if filters: + remove = [] + for id in self._map_filtered: + if OR: + keep = False + for token in filters: + if token.match(self._data[id]): + keep = True + break + if not keep: + remove.append(id) + else: + for token in filters: + if not token.match(self._data[id]): + remove.append(id) + break + for id in remove: + self._map_filtered.remove(id) + + def sort_on_title(self, order, db): + return db.conn.execute('SELECT id FROM books ORDER BY sort ' + order).fetchall() + + def sort_on_author_sort(self, order, db): + return db.conn.execute('SELECT id FROM books ORDER BY author_sort,sort ' + order).fetchall() + + def sort_on_timestamp(self, order, db): + return db.conn.execute('SELECT id FROM books ORDER BY id ' + order).fetchall() + + def sort_on_publisher(self, order, db): + no_publisher = db.conn.execute('SELECT id FROM books WHERE books.id NOT IN (SELECT book FROM books_publishers_link) ORDER BY books.sort').fetchall() + ans = [] + for r in db.conn.execute('SELECT id FROM publishers ORDER BY name '+order).fetchall(): + publishers_id = r[0] + ans += db.conn.execute('SELECT id FROM books WHERE books.id IN (SELECT book FROM books_publishers_link WHERE publisher=?) ORDER BY books.sort '+order, (publishers_id,)).fetchall() + ans = (no_publisher + ans) if order == 'ASC' else (ans + no_publisher) + return ans + + + def sort_on_size(self, order, db): + return db.conn.execute('SELECT id FROM meta ORDER BY size ' + order).fetchall() + + def sort_on_rating(self, order, db): + no_rating = db.conn.execute('SELECT id FROM books WHERE books.id NOT IN (SELECT book FROM books_ratings_link) ORDER BY books.sort').fetchall() + ans = [] + for r in db.conn.execute('SELECT id FROM ratings ORDER BY rating '+order).fetchall(): + ratings_id = r[0] + ans += db.conn.execute('SELECT id FROM books WHERE books.id IN (SELECT book FROM books_ratings_link WHERE rating=?) ORDER BY books.sort', (ratings_id,)).fetchall() + ans = (no_rating + ans) if order == 'ASC' else (ans + no_rating) + return ans + + + def sort_on_series(self, order, db): + no_series = db.conn.execute('SELECT id FROM books WHERE books.id NOT IN (SELECT book FROM books_series_link) ORDER BY books.sort').fetchall() + ans = [] + for r in db.conn.execute('SELECT id FROM series ORDER BY name '+order).fetchall(): + series_id = r[0] + ans += db.conn.execute('SELECT id FROM books WHERE books.id IN (SELECT book FROM books_series_link WHERE series=?) ORDER BY books.series_index,books.id '+order, (series_id,)).fetchall() + ans = (no_series + ans) if order == 'ASC' else (ans + no_series) + return ans + + + def sort_on_tags(self, order, db): + no_tags = db.conn.execute('SELECT id FROM books WHERE books.id NOT IN (SELECT book FROM books_tags_link) ORDER BY books.sort').fetchall() + ans = [] + for r in db.conn.execute('SELECT id FROM tags ORDER BY name '+order).fetchall(): + tag_id = r[0] + ans += db.conn.execute('SELECT id FROM books WHERE books.id IN (SELECT book FROM books_tags_link WHERE tag=?) ORDER BY books.sort '+order, (tag_id,)).fetchall() + ans = (no_tags + ans) if order == 'ASC' else (ans + no_tags) + return ans class LibraryDatabase2(LibraryDatabase): ''' @@ -210,12 +362,40 @@ class LibraryDatabase2(LibraryDatabase): if isinstance(self.dbpath, unicode): self.dbpath = self.dbpath.encode(filesystem_encoding) self.connect() + # Upgrade database + while True: + meth = getattr(self, 'upgrade_version_%d'%self.user_version, None) + if meth is None: + break + else: + print 'Upgrading database to version %d...'%(self.user_version+1) + meth() + self.conn.commit() + self.user_version += 1 + self.data = ResultCache() + self.filter = self.data.filter + self.refresh = functools.partial(self.data.refresh, self) + self.index = self.data.index + self.refresh_ids = functools.partial(self.data.refresh_ids, self.conn) + self.row = self.data.row def initialize_database(self): from calibre.resources import metadata_sqlite self.conn.executescript(metadata_sqlite) self.user_version = 1 + + def upgrade_version_1(self): + ''' + Normalize indices. + ''' + self.conn.executescript(textwrap.dedent('''\ + DROP INDEX authors_idx; + CREATE INDEX authors_idx ON books (author_sort COLLATE NOCASE, sort COLLATE NOCASE); + DROP INDEX series_idx; + CREATE INDEX series_idx ON series (name COLLATE NOCASE); + CREATE INDEX series_sort_idx ON books (series_index, id); + ''')) def path(self, index, index_is_id=False): 'Return the relative path to the directory containing this books files as a unicode string.' @@ -371,13 +551,9 @@ class LibraryDatabase2(LibraryDatabase): def delete_book(self, id): ''' - Removes book from self.cache, self.data and underlying database. + Removes book from the result cache and the underlying database. ''' - try: - self.cache.pop(self.index(id, cache=True)) - self.data.pop(self.index(id, cache=False)) - except TypeError: #If data and cache are the same object - pass + self.data.remove(id) path = os.path.join(self.library_path, self.path(id, True)) if os.path.exists(path): shutil.rmtree(path) @@ -400,6 +576,27 @@ class LibraryDatabase2(LibraryDatabase): self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format.upper())) self.conn.commit() + def set(self, row, column, val): + ''' + Convenience method for setting the title, authors, publisher or rating + ''' + id = self.data[row][0] + col = {'title':1, 'authors':2, 'publisher':3, 'rating':4, 'tags':7}[column] + + self.data.set(row, col, val) + if column == 'authors': + val = val.split('&,') + self.set_authors(id, val) + elif column == 'title': + self.set_title(id, val) + elif column == 'publisher': + self.set_publisher(id, val) + elif column == 'rating': + self.set_rating(id, val) + elif column == 'tags': + self.set_tags(id, val.split(','), append=False) + self.set_path(id, True) + def set_metadata(self, id, mi): ''' Set metadata for the book `id` from the `MetaInformation` object `mi` @@ -451,10 +648,31 @@ class LibraryDatabase2(LibraryDatabase): return self.conn.execute('UPDATE books SET title=? WHERE id=?', (title, id)) self.set_path(id, True) - + + def set_series(self, id, series): + self.conn.execute('DELETE FROM books_series_link WHERE book=?',(id,)) + if series: + s = self.conn.execute('SELECT id from series WHERE name=?', (series,)).fetchone() + if s: + aid = s[0] + else: + aid = self.conn.execute('INSERT INTO series(name) VALUES (?)', (series,)).lastrowid + self.conn.execute('INSERT INTO books_series_link(book, series) VALUES (?,?)', (id, aid)) + self.conn.commit() + row = self.row(id) + if row is not None: + self.data.set(row, 9, series) + + def set_series_index(self, id, idx): + self.conn.execute('UPDATE books SET series_index=? WHERE id=?', (int(idx), id)) + self.conn.commit() + row = self.row(id) + if row is not None: + self.data.set(row, 10, idx) + def add_books(self, paths, formats, metadata, uris=[], add_duplicates=True): ''' - Add a book to the database. self.data and self.cache are not updated. + Add a book to the database. The result cache is not updated. @param paths: List of paths to book files of file-like objects ''' formats, metadata, uris = iter(formats), iter(metadata), iter(uris) diff --git a/src/calibre/startup.py b/src/calibre/startup.py index e46bc1acb9..a5d4582013 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -16,6 +16,7 @@ __builtin__.__dict__['_'] = lambda s: s from calibre.constants import iswindows, isosx, islinux, isfrozen,\ preferred_encoding from calibre.translations.msgfmt import make +from calibre.utils.config import prefs _run_once = False if not _run_once: @@ -24,6 +25,9 @@ if not _run_once: # Setup translations def get_lang(): + lang = prefs['language'] + if lang is not None: + return lang lang = locale.getdefaultlocale()[0] if lang is None and os.environ.has_key('LANG'): # Needed for OS X try: diff --git a/src/calibre/translations/__init__.py b/src/calibre/translations/__init__.py index 87e6f5c4ea..086803c12d 100644 --- a/src/calibre/translations/__init__.py +++ b/src/calibre/translations/__init__.py @@ -5,6 +5,36 @@ Manage translation of user visible strings. ''' import shutil, tarfile, re, os, subprocess, urllib2 +language_codes = { + 'aa':'Afar','ab':'Abkhazian','af':'Afrikaans','am':'Amharic','ar':'Arabic','as':'Assamese','ay':'Aymara','az':'Azerbaijani', + 'ba':'Bashkir','be':'Byelorussian','bg':'Bulgarian','bh':'Bihari','bi':'Bislama','bn':'Bengali','bo':'Tibetan','br':'Breton', + 'ca':'Catalan','co':'Corsican','cs':'Czech','cy':'Welsh', + 'da':'Danish','de':'German','dz':'Bhutani', + 'el':'Greek','en':'English','eo':'Esperanto','es':'Spanish','et':'Estonian','eu':'Basque', + 'fa':'Persian','fi':'Finnish','fj':'Fiji','fo':'Faroese','fr':'French','fy':'Frisian', + 'ga':'Irish','gd':'Scots Gaelic','gl':'Galician','gn':'Guarani','gu':'Gujarati', + 'ha':'Hausa','he':'Hebrew','hi':'Hindi','hr':'Croatian','hu':'Hungarian','hy':'Armenian', + 'ia':'Interlingua','id':'Indonesian','ie':'Interlingue','ik':'Inupiak','is':'Icelandic','it':'Italian','iu':'Inuktitut', + 'ja':'Japanese','jw':'Javanese', + 'ka':'Georgian','kk':'Kazakh','kl':'Greenlandic','km':'Cambodian','kn':'Kannada','ko':'Korean','ks':'Kashmiri','ku':'Kurdish','ky':'Kirghiz', + 'la':'Latin','ln':'Lingala','lo':'Laothian','lt':'Lithuanian','lv':'Latvian, Lettish', + 'mg':'Malagasy','mi':'Maori','mk':'Macedonian','ml':'Malayalam','mn':'Mongolian','mo':'Moldavian','mr':'Marathi','ms':'Malay','mt':'Maltese','my':'Burmese', + 'na':'Nauru','nb':'Norwegian Bokmal','nds':'German,Low','ne':'Nepali','nl':'Dutch','no':'Norwegian', + 'oc':'Occitan','om':'(Afan) Oromo','or':'Oriya', + 'pa':'Punjabi','pl':'Polish','ps':'Pashto, Pushto','pt':'Portuguese', + 'qu':'Quechua', + 'rm':'Rhaeto-Romance','rn':'Kirundi','ro':'Romanian','ru':'Russian','rw':'Kinyarwanda', + 'sa':'Sanskrit','sd':'Sindhi','sg':'Sangho','sh':'Serbo-Croatian','si':'Sinhalese','sk':'Slovak','sl':'Slovenian','sm':'Samoan','sn':'Shona','so':'Somali','sq':'Albanian','sr':'Serbian','ss':'Siswati','st':'Sesotho','su':'Sundanese','sv':'Swedish','sw':'Swahili', + 'ta':'Tamil','te':'Telugu','tg':'Tajik','th':'Thai','ti':'Tigrinya','tk':'Turkmen','tl':'Tagalog','tn':'Setswana','to':'Tonga','tr':'Turkish','ts':'Tsonga','tt':'Tatar','tw':'Twi', + 'ug':'Uighur','uk':'Ukrainian','ur':'Urdu','uz':'Uzbek', + 'vi':'Vietnamese','vo':'Volapuk', + 'wo':'Wolof', + 'xh':'Xhosa', + 'yi':'Yiddish','yo':'Yoruba', + 'za':'Zhuang','zh':'Chinese','zu':'Zulu' +} + + def import_from_launchpad(url): f = open('/tmp/launchpad_export.tar.gz', 'wb') shutil.copyfileobj(urllib2.urlopen(url), f) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 1ae4afc15c..184aea604a 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -492,6 +492,8 @@ def _prefs(): help=_('Default timeout for network operations (seconds)')) c.add_opt('library_path', default=None, help=_('Path to directory in which your library of books is stored')) + c.add_opt('language', default=None, + help=_('The language in which to display the user interface')) c.add_opt('migrated', default=False, help='For Internal use. Don\'t modify.') return c From 9c1f340ee6f0c4b76985ab080f994cd5e7cb97d0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 10 Sep 2008 13:45:02 -0700 Subject: [PATCH 055/170] IGN:Workaround invalid tag nesting in mobipocket HTML --- src/calibre/ebooks/mobi/reader.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index fccb4f68b4..334b34e8d3 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -181,10 +181,12 @@ class MobiReader(object): '<style type="text/css">\n' 'blockquote { margin: 0em 0em 0em 1.25em; text-align: justify; }\n' 'p { margin: 0em; text-align: justify; }\n' + '.bold { font-weight: bold; }\n' + '.italic { font-style: italic; }\n' '</style>\n', self.processed_html) - soup = BeautifulSoup(self.processed_html.replace('> <', '>\n<')) + soup = BeautifulSoup(self.processed_html) self.cleanup_soup(soup) guide = soup.find('guide') for elem in soup.findAll(['metadata', 'guide']): @@ -210,6 +212,11 @@ class MobiReader(object): self.processed_html = re.sub(r'<div height="0(pt|px|ex|em|%){0,1}"></div>', '', self.processed_html) if self.book_header.ancient and '<html' not in self.mobi_html[:300].lower(): self.processed_html = '<html><p>'+self.processed_html.replace('\n\n', '<p>')+'</html>' + self.processed_html = self.processed_html.replace('> <', '>\n<') + self.processed_html = self.processed_html.replace('<b>', '<span class="bold">') + self.processed_html = self.processed_html.replace('<i>', '<span class="italic">') + self.processed_html = self.processed_html.replace('</b>', '</span>') + self.processed_html = self.processed_html.replace('</i>', '</span>') def cleanup_soup(self, soup): for tag in soup.recursiveChildGenerator(): From ffd2bfa4772332e2d57a3f31ae91b168999df170 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 10 Sep 2008 19:07:30 -0700 Subject: [PATCH 056/170] IGN:b11 --- installer/osx/freeze.py | 23 ++--------------------- src/calibre/constants.py | 2 +- src/calibre/ebooks/mobi/reader.py | 2 +- src/calibre/manual/faq.rst | 4 ++-- 4 files changed, 6 insertions(+), 25 deletions(-) diff --git a/installer/osx/freeze.py b/installer/osx/freeze.py index dd57b79be6..11aa858b02 100644 --- a/installer/osx/freeze.py +++ b/installer/osx/freeze.py @@ -48,7 +48,7 @@ os.chmod(loader_path, 0700) os.environ['PYTHONHOME'] = resources_dir os.environ['FC_CONFIG_DIR'] = os.path.join(resources_dir, 'fonts') os.environ['MAGICK_HOME'] = os.path.join(frameworks_dir, 'ImageMagick') -os.environ['DYLD_LIBRARY_PATH'] = '%%s:%%s'%%(frameworks_dir, os.path.join(frameworks_dir, 'ImageMagick', 'lib')) +os.environ['DYLD_LIBRARY_PATH'] = os.path.join(frameworks_dir, 'ImageMagick', 'lib') os.execv(loader_path, sys.argv) ''' CHECK_SYMLINKS_PRESCRIPT = \ @@ -218,13 +218,6 @@ _check_symlinks_prescript() self.fix_misc_dependencies(deps) - def fix_lxml_dependencies(self, resource_dir): - for f in glob.glob(os.path.join(resource_dir, 'lib', 'python*', 'lxml', '*.so')): - print 'Fixing dependencies of', os.path.basename(f) - for lib in ('libxml2.2.dylib', 'libxslt.1.dylib', 'libexslt.0.dylib'): - subprocess.check_call(['/usr/bin/install_name_tool', '-change', - '/usr/local/lib/%s'%lib, '@executable_path/../Frameworks/%s'%lib, f]) - def run(self): py2app.run(self) resource_dir = os.path.join(self.dist_dir, @@ -263,18 +256,6 @@ _check_symlinks_prescript() shutil.rmtree(dst) shutil.copytree('/usr/local/etc/fonts', dst, symlinks=False) - print - print 'Adding lxml dependencies' - #shutil.copyfile('/usr/lib/libiconv.2.dylib', os.path.join(frameworks_dir, 'libiconv.2.dylib')) - #subprocess.check_call('install_name_tool -id @executable_path/../Frameworks/libiconv.2.dylib '+ os.path.join(frameworks_dir, 'libiconv.2.dylib'), shell=True) - deps = [] - for f in glob.glob(os.path.expanduser('~/libxml2/*')): - tgt = os.path.join(frameworks_dir, os.path.basename(f)) - shutil.copyfile(f, tgt) - deps.append(tgt) - self.fix_lxml_dependencies(resource_dir) - self.fix_misc_dependencies(deps) - print print 'Adding IPython' dst = os.path.join(resource_dir, 'lib', 'python2.5', 'IPython') @@ -350,7 +331,7 @@ def main(): 'LSEnvironment':{ 'FC_CONFIG_DIR':'@executable_path/../Resources/fonts', 'MAGICK_HOME':'@executable_path/../Frameworks/ImageMagick', - 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks:@executable_path/../Frameworks/ImageMagick/lib', + 'DYLD_LIBRARY_PATH':'@executable_path/../Frameworks/ImageMagick/lib', } }, }, diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 2f3b8de9fc..ce68d8cfc4 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b10' +__version__ = '0.4.84b11' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 334b34e8d3..c51e2b93b3 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -176,7 +176,7 @@ class MobiReader(object): self.processed_html = \ re.compile('<head>', re.IGNORECASE).sub( - '<head>\n' + '\n<head>\n' '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n' '<style type="text/css">\n' 'blockquote { margin: 0em 0em 0em 1.25em; text-align: justify; }\n' diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 9bfb0e225a..7ee463ea18 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -131,7 +131,7 @@ The graphical user interface of |app| is not starting on Windows? There can be several causes for this: * **Any windows version**: Try running it as Administrator (Right click on the icon ans select "Run as Administrator") - * **Any windows version**: Search for the files `calibre2.ini` and `calibre.ini` on your computer and delete them. Search for the file `library1.db` and rename it (this file contains all your converted books so deleting it is not a good idea). Now try again. + * **Any windows version**: If this happens during an initial run of calibre, try deleting the folder you chose for your ebooks and restarting calibre. * **Windows Vista**: If the folder :file:`C:\\Users\\Your User Name\\AppData\\Local\\VirtualStore\\Program Files\\calibre` exists, delete it. Uninstall |app|. Reboot. Re-install. * **Any windows version**: Search your computer for a folder named :file:`_ipython`. Delete it and try again. @@ -139,7 +139,7 @@ If it still wont launch, start a command prompt (press the windows key and R; th calibre-debug -c "from calibre.gui2.main import main; main()" -Post any output you see in a help message on the `Forums <http://calibre.kovidgoyal.net/discussion>`_. +Post any output you see in a help message on the `Forum <http://www.mobileread.com/forums/forumdisplay.php?f=166>`_. I want some feature added to |app|. What can I do? From e7c7cc64eb59b09a23109c6793d28624095036cd Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 11 Sep 2008 09:38:12 -0700 Subject: [PATCH 057/170] Fix #1011 (fb22lrf: Traceback...BeautifulSoup.py) --- src/calibre/ebooks/metadata/fb2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/fb2.py b/src/calibre/ebooks/metadata/fb2.py index f66a25e703..1458a02f37 100644 --- a/src/calibre/ebooks/metadata/fb2.py +++ b/src/calibre/ebooks/metadata/fb2.py @@ -33,8 +33,8 @@ def get_metadata(stream): exts = ['.jpg'] cdata = (exts[0][1:], b64decode(binary.string.strip())) - if comments and len(comments) > 1: - comments = comments.p.contents[0] + if comments: + comments = u''.join(comments.findAll(text=True)) series = soup.find("sequence") mi = MetaInformation(title, author) mi.comments = comments From 6fee09b9d2d649083063b78f50044f7f7188b098 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 11 Sep 2008 17:07:21 -0700 Subject: [PATCH 058/170] IGN:Use patched mechanize implementation that correctly closes connections --- src/calibre/__init__.py | 4 +- src/calibre/utils/mechanize/__init__.py | 125 ++ src/calibre/utils/mechanize/_auth.py | 500 +++++ src/calibre/utils/mechanize/_beautifulsoup.py | 1080 +++++++++++ src/calibre/utils/mechanize/_clientcookie.py | 1651 +++++++++++++++++ src/calibre/utils/mechanize/_debug.py | 28 + src/calibre/utils/mechanize/_gzip.py | 103 + src/calibre/utils/mechanize/_headersutil.py | 226 +++ src/calibre/utils/mechanize/_html.py | 607 ++++++ src/calibre/utils/mechanize/_http.py | 729 ++++++++ src/calibre/utils/mechanize/_lwpcookiejar.py | 185 ++ src/calibre/utils/mechanize/_mechanize.py | 656 +++++++ .../utils/mechanize/_mozillacookiejar.py | 159 ++ src/calibre/utils/mechanize/_msiecookiejar.py | 387 ++++ src/calibre/utils/mechanize/_opener.py | 421 +++++ src/calibre/utils/mechanize/_pullparser.py | 334 ++++ src/calibre/utils/mechanize/_request.py | 86 + src/calibre/utils/mechanize/_response.py | 515 +++++ src/calibre/utils/mechanize/_rfc3986.py | 240 +++ src/calibre/utils/mechanize/_seek.py | 16 + src/calibre/utils/mechanize/_upgrade.py | 40 + src/calibre/utils/mechanize/_urllib2.py | 62 + src/calibre/utils/mechanize/_useragent.py | 348 ++++ src/calibre/utils/mechanize/_util.py | 279 +++ 24 files changed, 8779 insertions(+), 2 deletions(-) create mode 100644 src/calibre/utils/mechanize/__init__.py create mode 100644 src/calibre/utils/mechanize/_auth.py create mode 100644 src/calibre/utils/mechanize/_beautifulsoup.py create mode 100644 src/calibre/utils/mechanize/_clientcookie.py create mode 100644 src/calibre/utils/mechanize/_debug.py create mode 100644 src/calibre/utils/mechanize/_gzip.py create mode 100644 src/calibre/utils/mechanize/_headersutil.py create mode 100644 src/calibre/utils/mechanize/_html.py create mode 100644 src/calibre/utils/mechanize/_http.py create mode 100644 src/calibre/utils/mechanize/_lwpcookiejar.py create mode 100644 src/calibre/utils/mechanize/_mechanize.py create mode 100644 src/calibre/utils/mechanize/_mozillacookiejar.py create mode 100644 src/calibre/utils/mechanize/_msiecookiejar.py create mode 100644 src/calibre/utils/mechanize/_opener.py create mode 100644 src/calibre/utils/mechanize/_pullparser.py create mode 100644 src/calibre/utils/mechanize/_request.py create mode 100644 src/calibre/utils/mechanize/_response.py create mode 100644 src/calibre/utils/mechanize/_rfc3986.py create mode 100644 src/calibre/utils/mechanize/_seek.py create mode 100644 src/calibre/utils/mechanize/_upgrade.py create mode 100644 src/calibre/utils/mechanize/_urllib2.py create mode 100644 src/calibre/utils/mechanize/_useragent.py create mode 100644 src/calibre/utils/mechanize/_util.py diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 536ac5002a..c69518c0c5 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import sys, os, re, logging, time, subprocess, mechanize, atexit +import sys, os, re, logging, time, subprocess, atexit from htmlentitydefs import name2codepoint from math import floor from logging import Formatter @@ -14,7 +14,7 @@ from calibre.constants import iswindows, isosx, islinux, isfrozen, \ terminal_controller, preferred_encoding, \ __appname__, __version__, __author__, \ win32event, win32api, winerror, fcntl - +from calibre.utils import mechanize def unicode_path(path, abs=False): if not isinstance(path, unicode): diff --git a/src/calibre/utils/mechanize/__init__.py b/src/calibre/utils/mechanize/__init__.py new file mode 100644 index 0000000000..8bea889f30 --- /dev/null +++ b/src/calibre/utils/mechanize/__init__.py @@ -0,0 +1,125 @@ +__all__ = [ + 'AbstractBasicAuthHandler', + 'AbstractDigestAuthHandler', + 'BaseHandler', + 'Browser', + 'BrowserStateError', + 'CacheFTPHandler', + 'ContentTooShortError', + 'Cookie', + 'CookieJar', + 'CookiePolicy', + 'DefaultCookiePolicy', + 'DefaultFactory', + 'FTPHandler', + 'Factory', + 'FileCookieJar', + 'FileHandler', + 'FormNotFoundError', + 'FormsFactory', + 'GopherError', + 'GopherHandler', + 'HTTPBasicAuthHandler', + 'HTTPCookieProcessor', + 'HTTPDefaultErrorHandler', + 'HTTPDigestAuthHandler', + 'HTTPEquivProcessor', + 'HTTPError', + 'HTTPErrorProcessor', + 'HTTPHandler', + 'HTTPPasswordMgr', + 'HTTPPasswordMgrWithDefaultRealm', + 'HTTPProxyPasswordMgr', + 'HTTPRedirectDebugProcessor', + 'HTTPRedirectHandler', + 'HTTPRefererProcessor', + 'HTTPRefreshProcessor', + 'HTTPRequestUpgradeProcessor', + 'HTTPResponseDebugProcessor', + 'HTTPRobotRulesProcessor', + 'HTTPSClientCertMgr', + 'HTTPSHandler', + 'HeadParser', + 'History', + 'LWPCookieJar', + 'Link', + 'LinkNotFoundError', + 'LinksFactory', + 'LoadError', + 'MSIECookieJar', + 'MozillaCookieJar', + 'OpenerDirector', + 'OpenerFactory', + 'ParseError', + 'ProxyBasicAuthHandler', + 'ProxyDigestAuthHandler', + 'ProxyHandler', + 'Request', + 'ResponseUpgradeProcessor', + 'RobotExclusionError', + 'RobustFactory', + 'RobustFormsFactory', + 'RobustLinksFactory', + 'RobustTitleFactory', + 'SeekableProcessor', + 'SeekableResponseOpener', + 'TitleFactory', + 'URLError', + 'USE_BARE_EXCEPT', + 'UnknownHandler', + 'UserAgent', + 'UserAgentBase', + 'XHTMLCompatibleHeadParser', + '__version__', + 'build_opener', + 'install_opener', + 'lwp_cookie_str', + 'make_response', + 'request_host', + 'response_seek_wrapper', # XXX deprecate in public interface? + 'seek_wrapped_response' # XXX should probably use this internally in place of response_seek_wrapper() + 'str2time', + 'urlopen', + 'urlretrieve'] + +from _mechanize import __version__ + +# high-level stateful browser-style interface +from _mechanize import \ + Browser, History, \ + BrowserStateError, LinkNotFoundError, FormNotFoundError + +# configurable URL-opener interface +from _useragent import UserAgentBase, UserAgent +from _html import \ + ParseError, \ + Link, \ + Factory, DefaultFactory, RobustFactory, \ + FormsFactory, LinksFactory, TitleFactory, \ + RobustFormsFactory, RobustLinksFactory, RobustTitleFactory + +# urllib2 work-alike interface (part from mechanize, part from urllib2) +# This is a superset of the urllib2 interface. +from _urllib2 import * + +# misc +from _opener import ContentTooShortError, OpenerFactory, urlretrieve +from _util import http2time as str2time +from _response import \ + response_seek_wrapper, seek_wrapped_response, make_response +from _http import HeadParser +try: + from _http import XHTMLCompatibleHeadParser +except ImportError: + pass + +# cookies +from _clientcookie import Cookie, CookiePolicy, DefaultCookiePolicy, \ + CookieJar, FileCookieJar, LoadError, request_host +from _lwpcookiejar import LWPCookieJar, lwp_cookie_str +from _mozillacookiejar import MozillaCookieJar +from _msiecookiejar import MSIECookieJar + +# If you hate the idea of turning bugs into warnings, do: +# import mechanize; mechanize.USE_BARE_EXCEPT = False +USE_BARE_EXCEPT = True diff --git a/src/calibre/utils/mechanize/_auth.py b/src/calibre/utils/mechanize/_auth.py new file mode 100644 index 0000000000..9bb5873019 --- /dev/null +++ b/src/calibre/utils/mechanize/_auth.py @@ -0,0 +1,500 @@ +"""HTTP Authentication and Proxy support. + +All but HTTPProxyPasswordMgr come from Python 2.5. + + +Copyright 2006 John J. Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it under +the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +import re, base64, urlparse, posixpath, md5, sha, sys, copy + +from urllib2 import BaseHandler +from urllib import getproxies, unquote, splittype, splituser, splitpasswd, \ + splitport + + +def _parse_proxy(proxy): + """Return (scheme, user, password, host/port) given a URL or an authority. + + If a URL is supplied, it must have an authority (host:port) component. + According to RFC 3986, having an authority component means the URL must + have two slashes after the scheme: + + >>> _parse_proxy('file:/ftp.example.com/') + Traceback (most recent call last): + ValueError: proxy URL with no authority: 'file:/ftp.example.com/' + + The first three items of the returned tuple may be None. + + Examples of authority parsing: + + >>> _parse_proxy('proxy.example.com') + (None, None, None, 'proxy.example.com') + >>> _parse_proxy('proxy.example.com:3128') + (None, None, None, 'proxy.example.com:3128') + + The authority component may optionally include userinfo (assumed to be + username:password): + + >>> _parse_proxy('joe:password@proxy.example.com') + (None, 'joe', 'password', 'proxy.example.com') + >>> _parse_proxy('joe:password@proxy.example.com:3128') + (None, 'joe', 'password', 'proxy.example.com:3128') + + Same examples, but with URLs instead: + + >>> _parse_proxy('http://proxy.example.com/') + ('http', None, None, 'proxy.example.com') + >>> _parse_proxy('http://proxy.example.com:3128/') + ('http', None, None, 'proxy.example.com:3128') + >>> _parse_proxy('http://joe:password@proxy.example.com/') + ('http', 'joe', 'password', 'proxy.example.com') + >>> _parse_proxy('http://joe:password@proxy.example.com:3128') + ('http', 'joe', 'password', 'proxy.example.com:3128') + + Everything after the authority is ignored: + + >>> _parse_proxy('ftp://joe:password@proxy.example.com/rubbish:3128') + ('ftp', 'joe', 'password', 'proxy.example.com') + + Test for no trailing '/' case: + + >>> _parse_proxy('http://joe:password@proxy.example.com') + ('http', 'joe', 'password', 'proxy.example.com') + + """ + scheme, r_scheme = splittype(proxy) + if not r_scheme.startswith("/"): + # authority + scheme = None + authority = proxy + else: + # URL + if not r_scheme.startswith("//"): + raise ValueError("proxy URL with no authority: %r" % proxy) + # We have an authority, so for RFC 3986-compliant URLs (by ss 3. + # and 3.3.), path is empty or starts with '/' + end = r_scheme.find("/", 2) + if end == -1: + end = None + authority = r_scheme[2:end] + userinfo, hostport = splituser(authority) + if userinfo is not None: + user, password = splitpasswd(userinfo) + else: + user = password = None + return scheme, user, password, hostport + +class ProxyHandler(BaseHandler): + # Proxies must be in front + handler_order = 100 + + def __init__(self, proxies=None): + if proxies is None: + proxies = getproxies() + assert hasattr(proxies, 'has_key'), "proxies must be a mapping" + self.proxies = proxies + for type, url in proxies.items(): + setattr(self, '%s_open' % type, + lambda r, proxy=url, type=type, meth=self.proxy_open: \ + meth(r, proxy, type)) + + def proxy_open(self, req, proxy, type): + orig_type = req.get_type() + proxy_type, user, password, hostport = _parse_proxy(proxy) + if proxy_type is None: + proxy_type = orig_type + if user and password: + user_pass = '%s:%s' % (unquote(user), unquote(password)) + creds = base64.encodestring(user_pass).strip() + req.add_header('Proxy-authorization', 'Basic ' + creds) + hostport = unquote(hostport) + req.set_proxy(hostport, proxy_type) + if orig_type == proxy_type: + # let other handlers take care of it + return None + else: + # need to start over, because the other handlers don't + # grok the proxy's URL type + # e.g. if we have a constructor arg proxies like so: + # {'http': 'ftp://proxy.example.com'}, we may end up turning + # a request for http://acme.example.com/a into one for + # ftp://proxy.example.com/a + return self.parent.open(req) + +class HTTPPasswordMgr: + + def __init__(self): + self.passwd = {} + + def add_password(self, realm, uri, user, passwd): + # uri could be a single URI or a sequence + if isinstance(uri, basestring): + uri = [uri] + if not realm in self.passwd: + self.passwd[realm] = {} + for default_port in True, False: + reduced_uri = tuple( + [self.reduce_uri(u, default_port) for u in uri]) + self.passwd[realm][reduced_uri] = (user, passwd) + + def find_user_password(self, realm, authuri): + domains = self.passwd.get(realm, {}) + for default_port in True, False: + reduced_authuri = self.reduce_uri(authuri, default_port) + for uris, authinfo in domains.iteritems(): + for uri in uris: + if self.is_suburi(uri, reduced_authuri): + return authinfo + return None, None + + def reduce_uri(self, uri, default_port=True): + """Accept authority or URI and extract only the authority and path.""" + # note HTTP URLs do not have a userinfo component + parts = urlparse.urlsplit(uri) + if parts[1]: + # URI + scheme = parts[0] + authority = parts[1] + path = parts[2] or '/' + else: + # host or host:port + scheme = None + authority = uri + path = '/' + host, port = splitport(authority) + if default_port and port is None and scheme is not None: + dport = {"http": 80, + "https": 443, + }.get(scheme) + if dport is not None: + authority = "%s:%d" % (host, dport) + return authority, path + + def is_suburi(self, base, test): + """Check if test is below base in a URI tree + + Both args must be URIs in reduced form. + """ + if base == test: + return True + if base[0] != test[0]: + return False + common = posixpath.commonprefix((base[1], test[1])) + if len(common) == len(base[1]): + return True + return False + + +class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr): + + def find_user_password(self, realm, authuri): + user, password = HTTPPasswordMgr.find_user_password(self, realm, + authuri) + if user is not None: + return user, password + return HTTPPasswordMgr.find_user_password(self, None, authuri) + + +class AbstractBasicAuthHandler: + + rx = re.compile('[ \t]*([^ \t]+)[ \t]+realm="([^"]*)"', re.I) + + # XXX there can actually be multiple auth-schemes in a + # www-authenticate header. should probably be a lot more careful + # in parsing them to extract multiple alternatives + + def __init__(self, password_mgr=None): + if password_mgr is None: + password_mgr = HTTPPasswordMgr() + self.passwd = password_mgr + self.add_password = self.passwd.add_password + + def http_error_auth_reqed(self, authreq, host, req, headers): + # host may be an authority (without userinfo) or a URL with an + # authority + # XXX could be multiple headers + authreq = headers.get(authreq, None) + if authreq: + mo = AbstractBasicAuthHandler.rx.search(authreq) + if mo: + scheme, realm = mo.groups() + if scheme.lower() == 'basic': + return self.retry_http_basic_auth(host, req, realm) + + def retry_http_basic_auth(self, host, req, realm): + user, pw = self.passwd.find_user_password(realm, host) + if pw is not None: + raw = "%s:%s" % (user, pw) + auth = 'Basic %s' % base64.encodestring(raw).strip() + if req.headers.get(self.auth_header, None) == auth: + return None + newreq = copy.copy(req) + newreq.add_header(self.auth_header, auth) + newreq.visit = False + return self.parent.open(newreq) + else: + return None + + +class HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): + + auth_header = 'Authorization' + + def http_error_401(self, req, fp, code, msg, headers): + url = req.get_full_url() + return self.http_error_auth_reqed('www-authenticate', + url, req, headers) + + +class ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): + + auth_header = 'Proxy-authorization' + + def http_error_407(self, req, fp, code, msg, headers): + # http_error_auth_reqed requires that there is no userinfo component in + # authority. Assume there isn't one, since urllib2 does not (and + # should not, RFC 3986 s. 3.2.1) support requests for URLs containing + # userinfo. + authority = req.get_host() + return self.http_error_auth_reqed('proxy-authenticate', + authority, req, headers) + + +def randombytes(n): + """Return n random bytes.""" + # Use /dev/urandom if it is available. Fall back to random module + # if not. It might be worthwhile to extend this function to use + # other platform-specific mechanisms for getting random bytes. + if os.path.exists("/dev/urandom"): + f = open("/dev/urandom") + s = f.read(n) + f.close() + return s + else: + L = [chr(random.randrange(0, 256)) for i in range(n)] + return "".join(L) + +class AbstractDigestAuthHandler: + # Digest authentication is specified in RFC 2617. + + # XXX The client does not inspect the Authentication-Info header + # in a successful response. + + # XXX It should be possible to test this implementation against + # a mock server that just generates a static set of challenges. + + # XXX qop="auth-int" supports is shaky + + def __init__(self, passwd=None): + if passwd is None: + passwd = HTTPPasswordMgr() + self.passwd = passwd + self.add_password = self.passwd.add_password + self.retried = 0 + self.nonce_count = 0 + + def reset_retry_count(self): + self.retried = 0 + + def http_error_auth_reqed(self, auth_header, host, req, headers): + authreq = headers.get(auth_header, None) + if self.retried > 5: + # Don't fail endlessly - if we failed once, we'll probably + # fail a second time. Hm. Unless the Password Manager is + # prompting for the information. Crap. This isn't great + # but it's better than the current 'repeat until recursion + # depth exceeded' approach <wink> + raise HTTPError(req.get_full_url(), 401, "digest auth failed", + headers, None) + else: + self.retried += 1 + if authreq: + scheme = authreq.split()[0] + if scheme.lower() == 'digest': + return self.retry_http_digest_auth(req, authreq) + + def retry_http_digest_auth(self, req, auth): + token, challenge = auth.split(' ', 1) + chal = parse_keqv_list(parse_http_list(challenge)) + auth = self.get_authorization(req, chal) + if auth: + auth_val = 'Digest %s' % auth + if req.headers.get(self.auth_header, None) == auth_val: + return None + newreq = copy.copy(req) + newreq.add_unredirected_header(self.auth_header, auth_val) + newreq.visit = False + return self.parent.open(newreq) + + def get_cnonce(self, nonce): + # The cnonce-value is an opaque + # quoted string value provided by the client and used by both client + # and server to avoid chosen plaintext attacks, to provide mutual + # authentication, and to provide some message integrity protection. + # This isn't a fabulous effort, but it's probably Good Enough. + dig = sha.new("%s:%s:%s:%s" % (self.nonce_count, nonce, time.ctime(), + randombytes(8))).hexdigest() + return dig[:16] + + def get_authorization(self, req, chal): + try: + realm = chal['realm'] + nonce = chal['nonce'] + qop = chal.get('qop') + algorithm = chal.get('algorithm', 'MD5') + # mod_digest doesn't send an opaque, even though it isn't + # supposed to be optional + opaque = chal.get('opaque', None) + except KeyError: + return None + + H, KD = self.get_algorithm_impls(algorithm) + if H is None: + return None + + user, pw = self.passwd.find_user_password(realm, req.get_full_url()) + if user is None: + return None + + # XXX not implemented yet + if req.has_data(): + entdig = self.get_entity_digest(req.get_data(), chal) + else: + entdig = None + + A1 = "%s:%s:%s" % (user, realm, pw) + A2 = "%s:%s" % (req.get_method(), + # XXX selector: what about proxies and full urls + req.get_selector()) + if qop == 'auth': + self.nonce_count += 1 + ncvalue = '%08x' % self.nonce_count + cnonce = self.get_cnonce(nonce) + noncebit = "%s:%s:%s:%s:%s" % (nonce, ncvalue, cnonce, qop, H(A2)) + respdig = KD(H(A1), noncebit) + elif qop is None: + respdig = KD(H(A1), "%s:%s" % (nonce, H(A2))) + else: + # XXX handle auth-int. + pass + + # XXX should the partial digests be encoded too? + + base = 'username="%s", realm="%s", nonce="%s", uri="%s", ' \ + 'response="%s"' % (user, realm, nonce, req.get_selector(), + respdig) + if opaque: + base += ', opaque="%s"' % opaque + if entdig: + base += ', digest="%s"' % entdig + base += ', algorithm="%s"' % algorithm + if qop: + base += ', qop=auth, nc=%s, cnonce="%s"' % (ncvalue, cnonce) + return base + + def get_algorithm_impls(self, algorithm): + # lambdas assume digest modules are imported at the top level + if algorithm == 'MD5': + H = lambda x: md5.new(x).hexdigest() + elif algorithm == 'SHA': + H = lambda x: sha.new(x).hexdigest() + # XXX MD5-sess + KD = lambda s, d: H("%s:%s" % (s, d)) + return H, KD + + def get_entity_digest(self, data, chal): + # XXX not implemented yet + return None + + +class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): + """An authentication protocol defined by RFC 2069 + + Digest authentication improves on basic authentication because it + does not transmit passwords in the clear. + """ + + auth_header = 'Authorization' + handler_order = 490 + + def http_error_401(self, req, fp, code, msg, headers): + host = urlparse.urlparse(req.get_full_url())[1] + retry = self.http_error_auth_reqed('www-authenticate', + host, req, headers) + self.reset_retry_count() + return retry + + +class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): + + auth_header = 'Proxy-Authorization' + handler_order = 490 + + def http_error_407(self, req, fp, code, msg, headers): + host = req.get_host() + retry = self.http_error_auth_reqed('proxy-authenticate', + host, req, headers) + self.reset_retry_count() + return retry + + +# XXX ugly implementation, should probably not bother deriving +class HTTPProxyPasswordMgr(HTTPPasswordMgr): + # has default realm and host/port + def add_password(self, realm, uri, user, passwd): + # uri could be a single URI or a sequence + if uri is None or isinstance(uri, basestring): + uris = [uri] + else: + uris = uri + passwd_by_domain = self.passwd.setdefault(realm, {}) + for uri in uris: + for default_port in True, False: + reduced_uri = self.reduce_uri(uri, default_port) + passwd_by_domain[reduced_uri] = (user, passwd) + + def find_user_password(self, realm, authuri): + attempts = [(realm, authuri), (None, authuri)] + # bleh, want default realm to take precedence over default + # URI/authority, hence this outer loop + for default_uri in False, True: + for realm, authuri in attempts: + authinfo_by_domain = self.passwd.get(realm, {}) + for default_port in True, False: + reduced_authuri = self.reduce_uri(authuri, default_port) + for uri, authinfo in authinfo_by_domain.iteritems(): + if uri is None and not default_uri: + continue + if self.is_suburi(uri, reduced_authuri): + return authinfo + user, password = None, None + + if user is not None: + break + return user, password + + def reduce_uri(self, uri, default_port=True): + if uri is None: + return None + return HTTPPasswordMgr.reduce_uri(self, uri, default_port) + + def is_suburi(self, base, test): + if base is None: + # default to the proxy's host/port + hostport, path = test + base = (hostport, "/") + return HTTPPasswordMgr.is_suburi(self, base, test) + + +class HTTPSClientCertMgr(HTTPPasswordMgr): + # implementation inheritance: this is not a proper subclass + def add_key_cert(self, uri, key_file, cert_file): + self.add_password(None, uri, key_file, cert_file) + def find_key_cert(self, authuri): + return HTTPPasswordMgr.find_user_password(self, None, authuri) diff --git a/src/calibre/utils/mechanize/_beautifulsoup.py b/src/calibre/utils/mechanize/_beautifulsoup.py new file mode 100644 index 0000000000..2541dcc63a --- /dev/null +++ b/src/calibre/utils/mechanize/_beautifulsoup.py @@ -0,0 +1,1080 @@ +"""Beautiful Soup +Elixir and Tonic +"The Screen-Scraper's Friend" +v2.1.1 +http://www.crummy.com/software/BeautifulSoup/ + +Beautiful Soup parses arbitrarily invalid XML- or HTML-like substance +into a tree representation. It provides methods and Pythonic idioms +that make it easy to search and modify the tree. + +A well-formed XML/HTML document will yield a well-formed data +structure. An ill-formed XML/HTML document will yield a +correspondingly ill-formed data structure. If your document is only +locally well-formed, you can use this library to find and process the +well-formed part of it. The BeautifulSoup class has heuristics for +obtaining a sensible parse tree in the face of common HTML errors. + +Beautiful Soup has no external dependencies. It works with Python 2.2 +and up. + +Beautiful Soup defines classes for four different parsing strategies: + + * BeautifulStoneSoup, for parsing XML, SGML, or your domain-specific + language that kind of looks like XML. + + * BeautifulSoup, for parsing run-of-the-mill HTML code, be it valid + or invalid. + + * ICantBelieveItsBeautifulSoup, for parsing valid but bizarre HTML + that trips up BeautifulSoup. + + * BeautifulSOAP, for making it easier to parse XML documents that use + lots of subelements containing a single string, where you'd prefer + they put that string into an attribute (such as SOAP messages). + +You can subclass BeautifulStoneSoup or BeautifulSoup to create a +parsing strategy specific to an XML schema or a particular bizarre +HTML document. Typically your subclass would just override +SELF_CLOSING_TAGS and/or NESTABLE_TAGS. +""" +from __future__ import generators + +__author__ = "Leonard Richardson (leonardr@segfault.org)" +__version__ = "2.1.1" +__date__ = "$Date: 2004/10/18 00:14:20 $" +__copyright__ = "Copyright (c) 2004-2005 Leonard Richardson" +__license__ = "PSF" + +from sgmllib import SGMLParser, SGMLParseError +import types +import re +import sgmllib + +#This code makes Beautiful Soup able to parse XML with namespaces +sgmllib.tagfind = re.compile('[a-zA-Z][-_.:a-zA-Z0-9]*') + +class NullType(object): + + """Similar to NoneType with a corresponding singleton instance + 'Null' that, unlike None, accepts any message and returns itself. + + Examples: + >>> Null("send", "a", "message")("and one more", + ... "and what you get still") is Null + True + """ + + def __new__(cls): return Null + def __call__(self, *args, **kwargs): return Null +## def __getstate__(self, *args): return Null + def __getattr__(self, attr): return Null + def __getitem__(self, item): return Null + def __setattr__(self, attr, value): pass + def __setitem__(self, item, value): pass + def __len__(self): return 0 + # FIXME: is this a python bug? otherwise ``for x in Null: pass`` + # never terminates... + def __iter__(self): return iter([]) + def __contains__(self, item): return False + def __repr__(self): return "Null" +Null = object.__new__(NullType) + +class PageElement: + """Contains the navigational information for some part of the page + (either a tag or a piece of text)""" + + def setup(self, parent=Null, previous=Null): + """Sets up the initial relations between this element and + other elements.""" + self.parent = parent + self.previous = previous + self.next = Null + self.previousSibling = Null + self.nextSibling = Null + if self.parent and self.parent.contents: + self.previousSibling = self.parent.contents[-1] + self.previousSibling.nextSibling = self + + def findNext(self, name=None, attrs={}, text=None): + """Returns the first item that matches the given criteria and + appears after this Tag in the document.""" + return self._first(self.fetchNext, name, attrs, text) + firstNext = findNext + + def fetchNext(self, name=None, attrs={}, text=None, limit=None): + """Returns all items that match the given criteria and appear + before after Tag in the document.""" + return self._fetch(name, attrs, text, limit, self.nextGenerator) + + def findNextSibling(self, name=None, attrs={}, text=None): + """Returns the closest sibling to this Tag that matches the + given criteria and appears after this Tag in the document.""" + return self._first(self.fetchNextSiblings, name, attrs, text) + firstNextSibling = findNextSibling + + def fetchNextSiblings(self, name=None, attrs={}, text=None, limit=None): + """Returns the siblings of this Tag that match the given + criteria and appear after this Tag in the document.""" + return self._fetch(name, attrs, text, limit, self.nextSiblingGenerator) + + def findPrevious(self, name=None, attrs={}, text=None): + """Returns the first item that matches the given criteria and + appears before this Tag in the document.""" + return self._first(self.fetchPrevious, name, attrs, text) + + def fetchPrevious(self, name=None, attrs={}, text=None, limit=None): + """Returns all items that match the given criteria and appear + before this Tag in the document.""" + return self._fetch(name, attrs, text, limit, self.previousGenerator) + firstPrevious = findPrevious + + def findPreviousSibling(self, name=None, attrs={}, text=None): + """Returns the closest sibling to this Tag that matches the + given criteria and appears before this Tag in the document.""" + return self._first(self.fetchPreviousSiblings, name, attrs, text) + firstPreviousSibling = findPreviousSibling + + def fetchPreviousSiblings(self, name=None, attrs={}, text=None, + limit=None): + """Returns the siblings of this Tag that match the given + criteria and appear before this Tag in the document.""" + return self._fetch(name, attrs, text, limit, + self.previousSiblingGenerator) + + def findParent(self, name=None, attrs={}): + """Returns the closest parent of this Tag that matches the given + criteria.""" + r = Null + l = self.fetchParents(name, attrs, 1) + if l: + r = l[0] + return r + firstParent = findParent + + def fetchParents(self, name=None, attrs={}, limit=None): + """Returns the parents of this Tag that match the given + criteria.""" + return self._fetch(name, attrs, None, limit, self.parentGenerator) + + #These methods do the real heavy lifting. + + def _first(self, method, name, attrs, text): + r = Null + l = method(name, attrs, text, 1) + if l: + r = l[0] + return r + + def _fetch(self, name, attrs, text, limit, generator): + "Iterates over a generator looking for things that match." + if not hasattr(attrs, 'items'): + attrs = {'class' : attrs} + + results = [] + g = generator() + while True: + try: + i = g.next() + except StopIteration: + break + found = None + if isinstance(i, Tag): + if not text: + if not name or self._matches(i, name): + match = True + for attr, matchAgainst in attrs.items(): + check = i.get(attr) + if not self._matches(check, matchAgainst): + match = False + break + if match: + found = i + elif text: + if self._matches(i, text): + found = i + if found: + results.append(found) + if limit and len(results) >= limit: + break + return results + + #Generators that can be used to navigate starting from both + #NavigableTexts and Tags. + def nextGenerator(self): + i = self + while i: + i = i.next + yield i + + def nextSiblingGenerator(self): + i = self + while i: + i = i.nextSibling + yield i + + def previousGenerator(self): + i = self + while i: + i = i.previous + yield i + + def previousSiblingGenerator(self): + i = self + while i: + i = i.previousSibling + yield i + + def parentGenerator(self): + i = self + while i: + i = i.parent + yield i + + def _matches(self, chunk, howToMatch): + #print 'looking for %s in %s' % (howToMatch, chunk) + # + # If given a list of items, return true if the list contains a + # text element that matches. + if isList(chunk) and not isinstance(chunk, Tag): + for tag in chunk: + if isinstance(tag, NavigableText) and self._matches(tag, howToMatch): + return True + return False + if callable(howToMatch): + return howToMatch(chunk) + if isinstance(chunk, Tag): + #Custom match methods take the tag as an argument, but all other + #ways of matching match the tag name as a string + chunk = chunk.name + #Now we know that chunk is a string + if not isinstance(chunk, basestring): + chunk = str(chunk) + if hasattr(howToMatch, 'match'): + # It's a regexp object. + return howToMatch.search(chunk) + if isList(howToMatch): + return chunk in howToMatch + if hasattr(howToMatch, 'items'): + return howToMatch.has_key(chunk) + #It's just a string + return str(howToMatch) == chunk + +class NavigableText(PageElement): + + def __getattr__(self, attr): + "For backwards compatibility, text.string gives you text" + if attr == 'string': + return self + else: + raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr) + +class NavigableString(str, NavigableText): + pass + +class NavigableUnicodeString(unicode, NavigableText): + pass + +class Tag(PageElement): + + """Represents a found HTML tag with its attributes and contents.""" + + def __init__(self, name, attrs=None, parent=Null, previous=Null): + "Basic constructor." + self.name = name + if attrs == None: + attrs = [] + self.attrs = attrs + self.contents = [] + self.setup(parent, previous) + self.hidden = False + + def get(self, key, default=None): + """Returns the value of the 'key' attribute for the tag, or + the value given for 'default' if it doesn't have that + attribute.""" + return self._getAttrMap().get(key, default) + + def __getitem__(self, key): + """tag[key] returns the value of the 'key' attribute for the tag, + and throws an exception if it's not there.""" + return self._getAttrMap()[key] + + def __iter__(self): + "Iterating over a tag iterates over its contents." + return iter(self.contents) + + def __len__(self): + "The length of a tag is the length of its list of contents." + return len(self.contents) + + def __contains__(self, x): + return x in self.contents + + def __nonzero__(self): + "A tag is non-None even if it has no contents." + return True + + def __setitem__(self, key, value): + """Setting tag[key] sets the value of the 'key' attribute for the + tag.""" + self._getAttrMap() + self.attrMap[key] = value + found = False + for i in range(0, len(self.attrs)): + if self.attrs[i][0] == key: + self.attrs[i] = (key, value) + found = True + if not found: + self.attrs.append((key, value)) + self._getAttrMap()[key] = value + + def __delitem__(self, key): + "Deleting tag[key] deletes all 'key' attributes for the tag." + for item in self.attrs: + if item[0] == key: + self.attrs.remove(item) + #We don't break because bad HTML can define the same + #attribute multiple times. + self._getAttrMap() + if self.attrMap.has_key(key): + del self.attrMap[key] + + def __call__(self, *args, **kwargs): + """Calling a tag like a function is the same as calling its + fetch() method. Eg. tag('a') returns a list of all the A tags + found within this tag.""" + return apply(self.fetch, args, kwargs) + + def __getattr__(self, tag): + if len(tag) > 3 and tag.rfind('Tag') == len(tag)-3: + return self.first(tag[:-3]) + elif tag.find('__') != 0: + return self.first(tag) + + def __eq__(self, other): + """Returns true iff this tag has the same name, the same attributes, + and the same contents (recursively) as the given tag. + + NOTE: right now this will return false if two tags have the + same attributes in a different order. Should this be fixed?""" + if not hasattr(other, 'name') or not hasattr(other, 'attrs') or not hasattr(other, 'contents') or self.name != other.name or self.attrs != other.attrs or len(self) != len(other): + return False + for i in range(0, len(self.contents)): + if self.contents[i] != other.contents[i]: + return False + return True + + def __ne__(self, other): + """Returns true iff this tag is not identical to the other tag, + as defined in __eq__.""" + return not self == other + + def __repr__(self): + """Renders this tag as a string.""" + return str(self) + + def __unicode__(self): + return self.__str__(1) + + def __str__(self, needUnicode=None, showStructureIndent=None): + """Returns a string or Unicode representation of this tag and + its contents. + + NOTE: since Python's HTML parser consumes whitespace, this + method is not certain to reproduce the whitespace present in + the original string.""" + + attrs = [] + if self.attrs: + for key, val in self.attrs: + attrs.append('%s="%s"' % (key, val)) + close = '' + closeTag = '' + if self.isSelfClosing(): + close = ' /' + else: + closeTag = '</%s>' % self.name + indentIncrement = None + if showStructureIndent != None: + indentIncrement = showStructureIndent + if not self.hidden: + indentIncrement += 1 + contents = self.renderContents(indentIncrement, needUnicode=needUnicode) + if showStructureIndent: + space = '\n%s' % (' ' * showStructureIndent) + if self.hidden: + s = contents + else: + s = [] + attributeString = '' + if attrs: + attributeString = ' ' + ' '.join(attrs) + if showStructureIndent: + s.append(space) + s.append('<%s%s%s>' % (self.name, attributeString, close)) + s.append(contents) + if closeTag and showStructureIndent != None: + s.append(space) + s.append(closeTag) + s = ''.join(s) + isUnicode = type(s) == types.UnicodeType + if needUnicode and not isUnicode: + s = unicode(s) + elif isUnicode and needUnicode==False: + s = str(s) + return s + + def prettify(self, needUnicode=None): + return self.__str__(needUnicode, showStructureIndent=True) + + def renderContents(self, showStructureIndent=None, needUnicode=None): + """Renders the contents of this tag as a (possibly Unicode) + string.""" + s=[] + for c in self: + text = None + if isinstance(c, NavigableUnicodeString) or type(c) == types.UnicodeType: + text = unicode(c) + elif isinstance(c, Tag): + s.append(c.__str__(needUnicode, showStructureIndent)) + elif needUnicode: + text = unicode(c) + else: + text = str(c) + if text: + if showStructureIndent != None: + if text[-1] == '\n': + text = text[:-1] + s.append(text) + return ''.join(s) + + #Soup methods + + def firstText(self, text, recursive=True): + """Convenience method to retrieve the first piece of text matching the + given criteria. 'text' can be a string, a regular expression object, + a callable that takes a string and returns whether or not the + string 'matches', etc.""" + return self.first(recursive=recursive, text=text) + + def fetchText(self, text, recursive=True, limit=None): + """Convenience method to retrieve all pieces of text matching the + given criteria. 'text' can be a string, a regular expression object, + a callable that takes a string and returns whether or not the + string 'matches', etc.""" + return self.fetch(recursive=recursive, text=text, limit=limit) + + def first(self, name=None, attrs={}, recursive=True, text=None): + """Return only the first child of this + Tag matching the given criteria.""" + r = Null + l = self.fetch(name, attrs, recursive, text, 1) + if l: + r = l[0] + return r + findChild = first + + def fetch(self, name=None, attrs={}, recursive=True, text=None, + limit=None): + """Extracts a list of Tag objects that match the given + criteria. You can specify the name of the Tag and any + attributes you want the Tag to have. + + The value of a key-value pair in the 'attrs' map can be a + string, a list of strings, a regular expression object, or a + callable that takes a string and returns whether or not the + string matches for some custom definition of 'matches'. The + same is true of the tag name.""" + generator = self.recursiveChildGenerator + if not recursive: + generator = self.childGenerator + return self._fetch(name, attrs, text, limit, generator) + fetchChildren = fetch + + #Utility methods + + def isSelfClosing(self): + """Returns true iff this is a self-closing tag as defined in the HTML + standard. + + TODO: This is specific to BeautifulSoup and its subclasses, but it's + used by __str__""" + return self.name in BeautifulSoup.SELF_CLOSING_TAGS + + def append(self, tag): + """Appends the given tag to the contents of this tag.""" + self.contents.append(tag) + + #Private methods + + def _getAttrMap(self): + """Initializes a map representation of this tag's attributes, + if not already initialized.""" + if not getattr(self, 'attrMap'): + self.attrMap = {} + for (key, value) in self.attrs: + self.attrMap[key] = value + return self.attrMap + + #Generator methods + def childGenerator(self): + for i in range(0, len(self.contents)): + yield self.contents[i] + raise StopIteration + + def recursiveChildGenerator(self): + stack = [(self, 0)] + while stack: + tag, start = stack.pop() + if isinstance(tag, Tag): + for i in range(start, len(tag.contents)): + a = tag.contents[i] + yield a + if isinstance(a, Tag) and tag.contents: + if i < len(tag.contents) - 1: + stack.append((tag, i+1)) + stack.append((a, 0)) + break + raise StopIteration + + +def isList(l): + """Convenience method that works with all 2.x versions of Python + to determine whether or not something is listlike.""" + return hasattr(l, '__iter__') \ + or (type(l) in (types.ListType, types.TupleType)) + +def buildTagMap(default, *args): + """Turns a list of maps, lists, or scalars into a single map. + Used to build the SELF_CLOSING_TAGS and NESTABLE_TAGS maps out + of lists and partial maps.""" + built = {} + for portion in args: + if hasattr(portion, 'items'): + #It's a map. Merge it. + for k,v in portion.items(): + built[k] = v + elif isList(portion): + #It's a list. Map each item to the default. + for k in portion: + built[k] = default + else: + #It's a scalar. Map it to the default. + built[portion] = default + return built + +class BeautifulStoneSoup(Tag, SGMLParser): + + """This class contains the basic parser and fetch code. It defines + a parser that knows nothing about tag behavior except for the + following: + + You can't close a tag without closing all the tags it encloses. + That is, "<foo><bar></foo>" actually means + "<foo><bar></bar></foo>". + + [Another possible explanation is "<foo><bar /></foo>", but since + this class defines no SELF_CLOSING_TAGS, it will never use that + explanation.] + + This class is useful for parsing XML or made-up markup languages, + or when BeautifulSoup makes an assumption counter to what you were + expecting.""" + + SELF_CLOSING_TAGS = {} + NESTABLE_TAGS = {} + RESET_NESTING_TAGS = {} + QUOTE_TAGS = {} + + #As a public service we will by default silently replace MS smart quotes + #and similar characters with their HTML or ASCII equivalents. + MS_CHARS = { '\x80' : '€', + '\x81' : ' ', + '\x82' : '‚', + '\x83' : 'ƒ', + '\x84' : '„', + '\x85' : '…', + '\x86' : '†', + '\x87' : '‡', + '\x88' : '⁁', + '\x89' : '%', + '\x8A' : 'Š', + '\x8B' : '<', + '\x8C' : 'Œ', + '\x8D' : '?', + '\x8E' : 'Z', + '\x8F' : '?', + '\x90' : '?', + '\x91' : '‘', + '\x92' : '’', + '\x93' : '“', + '\x94' : '”', + '\x95' : '•', + '\x96' : '–', + '\x97' : '—', + '\x98' : '˜', + '\x99' : '™', + '\x9a' : 'š', + '\x9b' : '>', + '\x9c' : 'œ', + '\x9d' : '?', + '\x9e' : 'z', + '\x9f' : 'Ÿ',} + + PARSER_MASSAGE = [(re.compile('(<[^<>]*)/>'), + lambda(x):x.group(1) + ' />'), + (re.compile('<!\s+([^<>]*)>'), + lambda(x):'<!' + x.group(1) + '>'), + (re.compile("([\x80-\x9f])"), + lambda(x): BeautifulStoneSoup.MS_CHARS.get(x.group(1))) + ] + + ROOT_TAG_NAME = '[document]' + + def __init__(self, text=None, avoidParserProblems=True, + initialTextIsEverything=True): + """Initialize this as the 'root tag' and feed in any text to + the parser. + + NOTE about avoidParserProblems: sgmllib will process most bad + HTML, and BeautifulSoup has tricks for dealing with some HTML + that kills sgmllib, but Beautiful Soup can nonetheless choke + or lose data if your data uses self-closing tags or + declarations incorrectly. By default, Beautiful Soup sanitizes + its input to avoid the vast majority of these problems. The + problems are relatively rare, even in bad HTML, so feel free + to pass in False to avoidParserProblems if they don't apply to + you, and you'll get better performance. The only reason I have + this turned on by default is so I don't get so many tech + support questions. + + The two most common instances of invalid HTML that will choke + sgmllib are fixed by the default parser massage techniques: + + <br/> (No space between name of closing tag and tag close) + <! --Comment--> (Extraneous whitespace in declaration) + + You can pass in a custom list of (RE object, replace method) + tuples to get Beautiful Soup to scrub your input the way you + want.""" + Tag.__init__(self, self.ROOT_TAG_NAME) + if avoidParserProblems \ + and not isList(avoidParserProblems): + avoidParserProblems = self.PARSER_MASSAGE + self.avoidParserProblems = avoidParserProblems + SGMLParser.__init__(self) + self.quoteStack = [] + self.hidden = 1 + self.reset() + if hasattr(text, 'read'): + #It's a file-type object. + text = text.read() + if text: + self.feed(text) + if initialTextIsEverything: + self.done() + + def __getattr__(self, methodName): + """This method routes method call requests to either the SGMLParser + superclass or the Tag superclass, depending on the method name.""" + if methodName.find('start_') == 0 or methodName.find('end_') == 0 \ + or methodName.find('do_') == 0: + return SGMLParser.__getattr__(self, methodName) + elif methodName.find('__') != 0: + return Tag.__getattr__(self, methodName) + else: + raise AttributeError + + def feed(self, text): + if self.avoidParserProblems: + for fix, m in self.avoidParserProblems: + text = fix.sub(m, text) + SGMLParser.feed(self, text) + + def done(self): + """Called when you're done parsing, so that the unclosed tags can be + correctly processed.""" + self.endData() #NEW + while self.currentTag.name != self.ROOT_TAG_NAME: + self.popTag() + + def reset(self): + SGMLParser.reset(self) + self.currentData = [] + self.currentTag = None + self.tagStack = [] + self.pushTag(self) + + def popTag(self): + tag = self.tagStack.pop() + # Tags with just one string-owning child get the child as a + # 'string' property, so that soup.tag.string is shorthand for + # soup.tag.contents[0] + if len(self.currentTag.contents) == 1 and \ + isinstance(self.currentTag.contents[0], NavigableText): + self.currentTag.string = self.currentTag.contents[0] + + #print "Pop", tag.name + if self.tagStack: + self.currentTag = self.tagStack[-1] + return self.currentTag + + def pushTag(self, tag): + #print "Push", tag.name + if self.currentTag: + self.currentTag.append(tag) + self.tagStack.append(tag) + self.currentTag = self.tagStack[-1] + + def endData(self): + currentData = ''.join(self.currentData) + if currentData: + if not currentData.strip(): + if '\n' in currentData: + currentData = '\n' + else: + currentData = ' ' + c = NavigableString + if type(currentData) == types.UnicodeType: + c = NavigableUnicodeString + o = c(currentData) + o.setup(self.currentTag, self.previous) + if self.previous: + self.previous.next = o + self.previous = o + self.currentTag.contents.append(o) + self.currentData = [] + + def _popToTag(self, name, inclusivePop=True): + """Pops the tag stack up to and including the most recent + instance of the given tag. If inclusivePop is false, pops the tag + stack up to but *not* including the most recent instqance of + the given tag.""" + if name == self.ROOT_TAG_NAME: + return + + numPops = 0 + mostRecentTag = None + for i in range(len(self.tagStack)-1, 0, -1): + if name == self.tagStack[i].name: + numPops = len(self.tagStack)-i + break + if not inclusivePop: + numPops = numPops - 1 + + for i in range(0, numPops): + mostRecentTag = self.popTag() + return mostRecentTag + + def _smartPop(self, name): + + """We need to pop up to the previous tag of this type, unless + one of this tag's nesting reset triggers comes between this + tag and the previous tag of this type, OR unless this tag is a + generic nesting trigger and another generic nesting trigger + comes between this tag and the previous tag of this type. + + Examples: + <p>Foo<b>Bar<p> should pop to 'p', not 'b'. + <p>Foo<table>Bar<p> should pop to 'table', not 'p'. + <p>Foo<table><tr>Bar<p> should pop to 'tr', not 'p'. + <p>Foo<b>Bar<p> should pop to 'p', not 'b'. + + <li><ul><li> *<li>* should pop to 'ul', not the first 'li'. + <tr><table><tr> *<tr>* should pop to 'table', not the first 'tr' + <td><tr><td> *<td>* should pop to 'tr', not the first 'td' + """ + + nestingResetTriggers = self.NESTABLE_TAGS.get(name) + isNestable = nestingResetTriggers != None + isResetNesting = self.RESET_NESTING_TAGS.has_key(name) + popTo = None + inclusive = True + for i in range(len(self.tagStack)-1, 0, -1): + p = self.tagStack[i] + if (not p or p.name == name) and not isNestable: + #Non-nestable tags get popped to the top or to their + #last occurance. + popTo = name + break + if (nestingResetTriggers != None + and p.name in nestingResetTriggers) \ + or (nestingResetTriggers == None and isResetNesting + and self.RESET_NESTING_TAGS.has_key(p.name)): + + #If we encounter one of the nesting reset triggers + #peculiar to this tag, or we encounter another tag + #that causes nesting to reset, pop up to but not + #including that tag. + + popTo = p.name + inclusive = False + break + p = p.parent + if popTo: + self._popToTag(popTo, inclusive) + + def unknown_starttag(self, name, attrs, selfClosing=0): + #print "Start tag %s" % name + if self.quoteStack: + #This is not a real tag. + #print "<%s> is not real!" % name + attrs = ''.join(map(lambda(x, y): ' %s="%s"' % (x, y), attrs)) + self.handle_data('<%s%s>' % (name, attrs)) + return + self.endData() + if not name in self.SELF_CLOSING_TAGS and not selfClosing: + self._smartPop(name) + tag = Tag(name, attrs, self.currentTag, self.previous) + if self.previous: + self.previous.next = tag + self.previous = tag + self.pushTag(tag) + if selfClosing or name in self.SELF_CLOSING_TAGS: + self.popTag() + if name in self.QUOTE_TAGS: + #print "Beginning quote (%s)" % name + self.quoteStack.append(name) + self.literal = 1 + + def unknown_endtag(self, name): + if self.quoteStack and self.quoteStack[-1] != name: + #This is not a real end tag. + #print "</%s> is not real!" % name + self.handle_data('</%s>' % name) + return + self.endData() + self._popToTag(name) + if self.quoteStack and self.quoteStack[-1] == name: + self.quoteStack.pop() + self.literal = (len(self.quoteStack) > 0) + + def handle_data(self, data): + self.currentData.append(data) + + def handle_pi(self, text): + "Propagate processing instructions right through." + self.handle_data("<?%s>" % text) + + def handle_comment(self, text): + "Propagate comments right through." + self.handle_data("<!--%s-->" % text) + + def handle_charref(self, ref): + "Propagate char refs right through." + self.handle_data('&#%s;' % ref) + + def handle_entityref(self, ref): + "Propagate entity refs right through." + self.handle_data('&%s;' % ref) + + def handle_decl(self, data): + "Propagate DOCTYPEs and the like right through." + self.handle_data('<!%s>' % data) + + def parse_declaration(self, i): + """Treat a bogus SGML declaration as raw data. Treat a CDATA + declaration as regular data.""" + j = None + if self.rawdata[i:i+9] == '<![CDATA[': + k = self.rawdata.find(']]>', i) + if k == -1: + k = len(self.rawdata) + self.handle_data(self.rawdata[i+9:k]) + j = k+3 + else: + try: + j = SGMLParser.parse_declaration(self, i) + except SGMLParseError: + toHandle = self.rawdata[i:] + self.handle_data(toHandle) + j = i + len(toHandle) + return j + +class BeautifulSoup(BeautifulStoneSoup): + + """This parser knows the following facts about HTML: + + * Some tags have no closing tag and should be interpreted as being + closed as soon as they are encountered. + + * The text inside some tags (ie. 'script') may contain tags which + are not really part of the document and which should be parsed + as text, not tags. If you want to parse the text as tags, you can + always fetch it and parse it explicitly. + + * Tag nesting rules: + + Most tags can't be nested at all. For instance, the occurance of + a <p> tag should implicitly close the previous <p> tag. + + <p>Para1<p>Para2 + should be transformed into: + <p>Para1</p><p>Para2 + + Some tags can be nested arbitrarily. For instance, the occurance + of a <blockquote> tag should _not_ implicitly close the previous + <blockquote> tag. + + Alice said: <blockquote>Bob said: <blockquote>Blah + should NOT be transformed into: + Alice said: <blockquote>Bob said: </blockquote><blockquote>Blah + + Some tags can be nested, but the nesting is reset by the + interposition of other tags. For instance, a <tr> tag should + implicitly close the previous <tr> tag within the same <table>, + but not close a <tr> tag in another table. + + <table><tr>Blah<tr>Blah + should be transformed into: + <table><tr>Blah</tr><tr>Blah + but, + <tr>Blah<table><tr>Blah + should NOT be transformed into + <tr>Blah<table></tr><tr>Blah + + Differing assumptions about tag nesting rules are a major source + of problems with the BeautifulSoup class. If BeautifulSoup is not + treating as nestable a tag your page author treats as nestable, + try ICantBelieveItsBeautifulSoup before writing your own + subclass.""" + + SELF_CLOSING_TAGS = buildTagMap(None, ['br' , 'hr', 'input', 'img', 'meta', + 'spacer', 'link', 'frame', 'base']) + + QUOTE_TAGS = {'script': None} + + #According to the HTML standard, each of these inline tags can + #contain another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_INLINE_TAGS = ['span', 'font', 'q', 'object', 'bdo', 'sub', 'sup', + 'center'] + + #According to the HTML standard, these block tags can contain + #another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_BLOCK_TAGS = ['blockquote', 'div', 'fieldset', 'ins', 'del'] + + #Lists can contain other lists, but there are restrictions. + NESTABLE_LIST_TAGS = { 'ol' : [], + 'ul' : [], + 'li' : ['ul', 'ol'], + 'dl' : [], + 'dd' : ['dl'], + 'dt' : ['dl'] } + + #Tables can contain other tables, but there are restrictions. + NESTABLE_TABLE_TAGS = {'table' : [], + 'tr' : ['table', 'tbody', 'tfoot', 'thead'], + 'td' : ['tr'], + 'th' : ['tr'], + } + + NON_NESTABLE_BLOCK_TAGS = ['address', 'form', 'p', 'pre'] + + #If one of these tags is encountered, all tags up to the next tag of + #this type are popped. + RESET_NESTING_TAGS = buildTagMap(None, NESTABLE_BLOCK_TAGS, 'noscript', + NON_NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, + NESTABLE_TABLE_TAGS) + + NESTABLE_TAGS = buildTagMap([], NESTABLE_INLINE_TAGS, NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, NESTABLE_TABLE_TAGS) + +class ICantBelieveItsBeautifulSoup(BeautifulSoup): + + """The BeautifulSoup class is oriented towards skipping over + common HTML errors like unclosed tags. However, sometimes it makes + errors of its own. For instance, consider this fragment: + + <b>Foo<b>Bar</b></b> + + This is perfectly valid (if bizarre) HTML. However, the + BeautifulSoup class will implicitly close the first b tag when it + encounters the second 'b'. It will think the author wrote + "<b>Foo<b>Bar", and didn't close the first 'b' tag, because + there's no real-world reason to bold something that's already + bold. When it encounters '</b></b>' it will close two more 'b' + tags, for a grand total of three tags closed instead of two. This + can throw off the rest of your document structure. The same is + true of a number of other tags, listed below. + + It's much more common for someone to forget to close (eg.) a 'b' + tag than to actually use nested 'b' tags, and the BeautifulSoup + class handles the common case. This class handles the + not-co-common case: where you can't believe someone wrote what + they did, but it's valid HTML and BeautifulSoup screwed up by + assuming it wouldn't be. + + If this doesn't do what you need, try subclassing this class or + BeautifulSoup, and providing your own list of NESTABLE_TAGS.""" + + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS = \ + ['em', 'big', 'i', 'small', 'tt', 'abbr', 'acronym', 'strong', + 'cite', 'code', 'dfn', 'kbd', 'samp', 'strong', 'var', 'b', + 'big'] + + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS = ['noscript'] + + NESTABLE_TAGS = buildTagMap([], BeautifulSoup.NESTABLE_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS) + +class BeautifulSOAP(BeautifulStoneSoup): + """This class will push a tag with only a single string child into + the tag's parent as an attribute. The attribute's name is the tag + name, and the value is the string child. An example should give + the flavor of the change: + + <foo><bar>baz</bar></foo> + => + <foo bar="baz"><bar>baz</bar></foo> + + You can then access fooTag['bar'] instead of fooTag.barTag.string. + + This is, of course, useful for scraping structures that tend to + use subelements instead of attributes, such as SOAP messages. Note + that it modifies its input, so don't print the modified version + out. + + I'm not sure how many people really want to use this class; let me + know if you do. Mainly I like the name.""" + + def popTag(self): + if len(self.tagStack) > 1: + tag = self.tagStack[-1] + parent = self.tagStack[-2] + parent._getAttrMap() + if (isinstance(tag, Tag) and len(tag.contents) == 1 and + isinstance(tag.contents[0], NavigableText) and + not parent.attrMap.has_key(tag.name)): + parent[tag.name] = tag.contents[0] + BeautifulStoneSoup.popTag(self) + +#Enterprise class names! It has come to our attention that some people +#think the names of the Beautiful Soup parser classes are too silly +#and "unprofessional" for use in enterprise screen-scraping. We feel +#your pain! For such-minded folk, the Beautiful Soup Consortium And +#All-Night Kosher Bakery recommends renaming this file to +#"RobustParser.py" (or, in cases of extreme enterprisitude, +#"RobustParserBeanInterface.class") and using the following +#enterprise-friendly class aliases: +class RobustXMLParser(BeautifulStoneSoup): + pass +class RobustHTMLParser(BeautifulSoup): + pass +class RobustWackAssHTMLParser(ICantBelieveItsBeautifulSoup): + pass +class SimplifyingSOAPParser(BeautifulSOAP): + pass + +### + + +#By default, act as an HTML pretty-printer. +if __name__ == '__main__': + import sys + soup = BeautifulStoneSoup(sys.stdin.read()) + print soup.prettify() diff --git a/src/calibre/utils/mechanize/_clientcookie.py b/src/calibre/utils/mechanize/_clientcookie.py new file mode 100644 index 0000000000..e8f0f67d4a --- /dev/null +++ b/src/calibre/utils/mechanize/_clientcookie.py @@ -0,0 +1,1651 @@ +"""HTTP cookie handling for web clients. + +This module originally developed from my port of Gisle Aas' Perl module +HTTP::Cookies, from the libwww-perl library. + +Docstrings, comments and debug strings in this code refer to the +attributes of the HTTP cookie system as cookie-attributes, to distinguish +them clearly from Python attributes. + + CookieJar____ + / \ \ + FileCookieJar \ \ + / | \ \ \ + MozillaCookieJar | LWPCookieJar \ \ + | | \ + | ---MSIEBase | \ + | / | | \ + | / MSIEDBCookieJar BSDDBCookieJar + |/ + MSIECookieJar + +Comments to John J Lee <jjl@pobox.com>. + + +Copyright 2002-2006 John J Lee <jjl@pobox.com> +Copyright 1997-1999 Gisle Aas (original libwww-perl code) +Copyright 2002-2003 Johnny Lee (original MSIE Perl code) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import sys, re, copy, time, struct, urllib, types, logging +try: + import threading + _threading = threading; del threading +except ImportError: + import dummy_threading + _threading = dummy_threading; del dummy_threading +import httplib # only for the default HTTP port + +MISSING_FILENAME_TEXT = ("a filename was not supplied (nor was the CookieJar " + "instance initialised with one)") +DEFAULT_HTTP_PORT = str(httplib.HTTP_PORT) + +from _headersutil import split_header_words, parse_ns_headers +from _util import isstringlike +import _rfc3986 + +debug = logging.getLogger("mechanize.cookies").debug + + +def reraise_unmasked_exceptions(unmasked=()): + # There are a few catch-all except: statements in this module, for + # catching input that's bad in unexpected ways. + # This function re-raises some exceptions we don't want to trap. + import mechanize, warnings + if not mechanize.USE_BARE_EXCEPT: + raise + unmasked = unmasked + (KeyboardInterrupt, SystemExit, MemoryError) + etype = sys.exc_info()[0] + if issubclass(etype, unmasked): + raise + # swallowed an exception + import traceback, StringIO + f = StringIO.StringIO() + traceback.print_exc(None, f) + msg = f.getvalue() + warnings.warn("mechanize bug!\n%s" % msg, stacklevel=2) + + +IPV4_RE = re.compile(r"\.\d+$") +def is_HDN(text): + """Return True if text is a host domain name.""" + # XXX + # This may well be wrong. Which RFC is HDN defined in, if any (for + # the purposes of RFC 2965)? + # For the current implementation, what about IPv6? Remember to look + # at other uses of IPV4_RE also, if change this. + return not (IPV4_RE.search(text) or + text == "" or + text[0] == "." or text[-1] == ".") + +def domain_match(A, B): + """Return True if domain A domain-matches domain B, according to RFC 2965. + + A and B may be host domain names or IP addresses. + + RFC 2965, section 1: + + Host names can be specified either as an IP address or a HDN string. + Sometimes we compare one host name with another. (Such comparisons SHALL + be case-insensitive.) Host A's name domain-matches host B's if + + * their host name strings string-compare equal; or + + * A is a HDN string and has the form NB, where N is a non-empty + name string, B has the form .B', and B' is a HDN string. (So, + x.y.com domain-matches .Y.com but not Y.com.) + + Note that domain-match is not a commutative operation: a.b.c.com + domain-matches .c.com, but not the reverse. + + """ + # Note that, if A or B are IP addresses, the only relevant part of the + # definition of the domain-match algorithm is the direct string-compare. + A = A.lower() + B = B.lower() + if A == B: + return True + if not is_HDN(A): + return False + i = A.rfind(B) + has_form_nb = not (i == -1 or i == 0) + return ( + has_form_nb and + B.startswith(".") and + is_HDN(B[1:]) + ) + +def liberal_is_HDN(text): + """Return True if text is a sort-of-like a host domain name. + + For accepting/blocking domains. + + """ + return not IPV4_RE.search(text) + +def user_domain_match(A, B): + """For blocking/accepting domains. + + A and B may be host domain names or IP addresses. + + """ + A = A.lower() + B = B.lower() + if not (liberal_is_HDN(A) and liberal_is_HDN(B)): + if A == B: + # equal IP addresses + return True + return False + initial_dot = B.startswith(".") + if initial_dot and A.endswith(B): + return True + if not initial_dot and A == B: + return True + return False + +cut_port_re = re.compile(r":\d+$") +def request_host(request): + """Return request-host, as defined by RFC 2965. + + Variation from RFC: returned value is lowercased, for convenient + comparison. + + """ + url = request.get_full_url() + host = _rfc3986.urlsplit(url)[1] + if host is None: + host = request.get_header("Host", "") + + # remove port, if present + host = cut_port_re.sub("", host, 1) + return host.lower() + +def eff_request_host(request): + """Return a tuple (request-host, effective request-host name). + + As defined by RFC 2965, except both are lowercased. + + """ + erhn = req_host = request_host(request) + if req_host.find(".") == -1 and not IPV4_RE.search(req_host): + erhn = req_host + ".local" + return req_host, erhn + +def request_path(request): + """request-URI, as defined by RFC 2965.""" + url = request.get_full_url() + path, query, frag = _rfc3986.urlsplit(url)[2:] + path = escape_path(path) + req_path = _rfc3986.urlunsplit((None, None, path, query, frag)) + if not req_path.startswith("/"): + req_path = "/"+req_path + return req_path + +def request_port(request): + host = request.get_host() + i = host.find(':') + if i >= 0: + port = host[i+1:] + try: + int(port) + except ValueError: + debug("nonnumeric port: '%s'", port) + return None + else: + port = DEFAULT_HTTP_PORT + return port + +# Characters in addition to A-Z, a-z, 0-9, '_', '.', and '-' that don't +# need to be escaped to form a valid HTTP URL (RFCs 2396 and 1738). +HTTP_PATH_SAFE = "%/;:@&=+$,!~*'()" +ESCAPED_CHAR_RE = re.compile(r"%([0-9a-fA-F][0-9a-fA-F])") +def uppercase_escaped_char(match): + return "%%%s" % match.group(1).upper() +def escape_path(path): + """Escape any invalid characters in HTTP URL, and uppercase all escapes.""" + # There's no knowing what character encoding was used to create URLs + # containing %-escapes, but since we have to pick one to escape invalid + # path characters, we pick UTF-8, as recommended in the HTML 4.0 + # specification: + # http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.1 + # And here, kind of: draft-fielding-uri-rfc2396bis-03 + # (And in draft IRI specification: draft-duerst-iri-05) + # (And here, for new URI schemes: RFC 2718) + if isinstance(path, types.UnicodeType): + path = path.encode("utf-8") + path = urllib.quote(path, HTTP_PATH_SAFE) + path = ESCAPED_CHAR_RE.sub(uppercase_escaped_char, path) + return path + +def reach(h): + """Return reach of host h, as defined by RFC 2965, section 1. + + The reach R of a host name H is defined as follows: + + * If + + - H is the host domain name of a host; and, + + - H has the form A.B; and + + - A has no embedded (that is, interior) dots; and + + - B has at least one embedded dot, or B is the string "local". + then the reach of H is .B. + + * Otherwise, the reach of H is H. + + >>> reach("www.acme.com") + '.acme.com' + >>> reach("acme.com") + 'acme.com' + >>> reach("acme.local") + '.local' + + """ + i = h.find(".") + if i >= 0: + #a = h[:i] # this line is only here to show what a is + b = h[i+1:] + i = b.find(".") + if is_HDN(h) and (i >= 0 or b == "local"): + return "."+b + return h + +def is_third_party(request): + """ + + RFC 2965, section 3.3.6: + + An unverifiable transaction is to a third-party host if its request- + host U does not domain-match the reach R of the request-host O in the + origin transaction. + + """ + req_host = request_host(request) + # the origin request's request-host was stuffed into request by + # _urllib2_support.AbstractHTTPHandler + return not domain_match(req_host, reach(request.origin_req_host)) + + +class Cookie: + """HTTP Cookie. + + This class represents both Netscape and RFC 2965 cookies. + + This is deliberately a very simple class. It just holds attributes. It's + possible to construct Cookie instances that don't comply with the cookie + standards. CookieJar.make_cookies is the factory function for Cookie + objects -- it deals with cookie parsing, supplying defaults, and + normalising to the representation used in this class. CookiePolicy is + responsible for checking them to see whether they should be accepted from + and returned to the server. + + version: integer; + name: string; + value: string (may be None); + port: string; None indicates no attribute was supplied (eg. "Port", rather + than eg. "Port=80"); otherwise, a port string (eg. "80") or a port list + string (eg. "80,8080") + port_specified: boolean; true if a value was supplied with the Port + cookie-attribute + domain: string; + domain_specified: boolean; true if Domain was explicitly set + domain_initial_dot: boolean; true if Domain as set in HTTP header by server + started with a dot (yes, this really is necessary!) + path: string; + path_specified: boolean; true if Path was explicitly set + secure: boolean; true if should only be returned over secure connection + expires: integer; seconds since epoch (RFC 2965 cookies should calculate + this value from the Max-Age attribute) + discard: boolean, true if this is a session cookie; (if no expires value, + this should be true) + comment: string; + comment_url: string; + rfc2109: boolean; true if cookie arrived in a Set-Cookie: (not + Set-Cookie2:) header, but had a version cookie-attribute of 1 + rest: mapping of other cookie-attributes + + Note that the port may be present in the headers, but unspecified ("Port" + rather than"Port=80", for example); if this is the case, port is None. + + """ + + def __init__(self, version, name, value, + port, port_specified, + domain, domain_specified, domain_initial_dot, + path, path_specified, + secure, + expires, + discard, + comment, + comment_url, + rest, + rfc2109=False, + ): + + if version is not None: version = int(version) + if expires is not None: expires = int(expires) + if port is None and port_specified is True: + raise ValueError("if port is None, port_specified must be false") + + self.version = version + self.name = name + self.value = value + self.port = port + self.port_specified = port_specified + # normalise case, as per RFC 2965 section 3.3.3 + self.domain = domain.lower() + self.domain_specified = domain_specified + # Sigh. We need to know whether the domain given in the + # cookie-attribute had an initial dot, in order to follow RFC 2965 + # (as clarified in draft errata). Needed for the returned $Domain + # value. + self.domain_initial_dot = domain_initial_dot + self.path = path + self.path_specified = path_specified + self.secure = secure + self.expires = expires + self.discard = discard + self.comment = comment + self.comment_url = comment_url + self.rfc2109 = rfc2109 + + self._rest = copy.copy(rest) + + def has_nonstandard_attr(self, name): + return self._rest.has_key(name) + def get_nonstandard_attr(self, name, default=None): + return self._rest.get(name, default) + def set_nonstandard_attr(self, name, value): + self._rest[name] = value + def nonstandard_attr_keys(self): + return self._rest.keys() + + def is_expired(self, now=None): + if now is None: now = time.time() + return (self.expires is not None) and (self.expires <= now) + + def __str__(self): + if self.port is None: p = "" + else: p = ":"+self.port + limit = self.domain + p + self.path + if self.value is not None: + namevalue = "%s=%s" % (self.name, self.value) + else: + namevalue = self.name + return "<Cookie %s for %s>" % (namevalue, limit) + + def __repr__(self): + args = [] + for name in ["version", "name", "value", + "port", "port_specified", + "domain", "domain_specified", "domain_initial_dot", + "path", "path_specified", + "secure", "expires", "discard", "comment", "comment_url", + ]: + attr = getattr(self, name) + args.append("%s=%s" % (name, repr(attr))) + args.append("rest=%s" % repr(self._rest)) + args.append("rfc2109=%s" % repr(self.rfc2109)) + return "Cookie(%s)" % ", ".join(args) + + +class CookiePolicy: + """Defines which cookies get accepted from and returned to server. + + May also modify cookies. + + The subclass DefaultCookiePolicy defines the standard rules for Netscape + and RFC 2965 cookies -- override that if you want a customised policy. + + As well as implementing set_ok and return_ok, implementations of this + interface must also supply the following attributes, indicating which + protocols should be used, and how. These can be read and set at any time, + though whether that makes complete sense from the protocol point of view is + doubtful. + + Public attributes: + + netscape: implement netscape protocol + rfc2965: implement RFC 2965 protocol + rfc2109_as_netscape: + WARNING: This argument will change or go away if is not accepted into + the Python standard library in this form! + If true, treat RFC 2109 cookies as though they were Netscape cookies. The + default is for this attribute to be None, which means treat 2109 cookies + as RFC 2965 cookies unless RFC 2965 handling is switched off (which it is, + by default), and as Netscape cookies otherwise. + hide_cookie2: don't add Cookie2 header to requests (the presence of + this header indicates to the server that we understand RFC 2965 + cookies) + + """ + def set_ok(self, cookie, request): + """Return true if (and only if) cookie should be accepted from server. + + Currently, pre-expired cookies never get this far -- the CookieJar + class deletes such cookies itself. + + cookie: mechanize.Cookie object + request: object implementing the interface defined by + CookieJar.extract_cookies.__doc__ + + """ + raise NotImplementedError() + + def return_ok(self, cookie, request): + """Return true if (and only if) cookie should be returned to server. + + cookie: mechanize.Cookie object + request: object implementing the interface defined by + CookieJar.add_cookie_header.__doc__ + + """ + raise NotImplementedError() + + def domain_return_ok(self, domain, request): + """Return false if cookies should not be returned, given cookie domain. + + This is here as an optimization, to remove the need for checking every + cookie with a particular domain (which may involve reading many files). + The default implementations of domain_return_ok and path_return_ok + (return True) leave all the work to return_ok. + + If domain_return_ok returns true for the cookie domain, path_return_ok + is called for the cookie path. Otherwise, path_return_ok and return_ok + are never called for that cookie domain. If path_return_ok returns + true, return_ok is called with the Cookie object itself for a full + check. Otherwise, return_ok is never called for that cookie path. + + Note that domain_return_ok is called for every *cookie* domain, not + just for the *request* domain. For example, the function might be + called with both ".acme.com" and "www.acme.com" if the request domain is + "www.acme.com". The same goes for path_return_ok. + + For argument documentation, see the docstring for return_ok. + + """ + return True + + def path_return_ok(self, path, request): + """Return false if cookies should not be returned, given cookie path. + + See the docstring for domain_return_ok. + + """ + return True + + +class DefaultCookiePolicy(CookiePolicy): + """Implements the standard rules for accepting and returning cookies. + + Both RFC 2965 and Netscape cookies are covered. RFC 2965 handling is + switched off by default. + + The easiest way to provide your own policy is to override this class and + call its methods in your overriden implementations before adding your own + additional checks. + + import mechanize + class MyCookiePolicy(mechanize.DefaultCookiePolicy): + def set_ok(self, cookie, request): + if not mechanize.DefaultCookiePolicy.set_ok( + self, cookie, request): + return False + if i_dont_want_to_store_this_cookie(): + return False + return True + + In addition to the features required to implement the CookiePolicy + interface, this class allows you to block and allow domains from setting + and receiving cookies. There are also some strictness switches that allow + you to tighten up the rather loose Netscape protocol rules a little bit (at + the cost of blocking some benign cookies). + + A domain blacklist and whitelist is provided (both off by default). Only + domains not in the blacklist and present in the whitelist (if the whitelist + is active) participate in cookie setting and returning. Use the + blocked_domains constructor argument, and blocked_domains and + set_blocked_domains methods (and the corresponding argument and methods for + allowed_domains). If you set a whitelist, you can turn it off again by + setting it to None. + + Domains in block or allow lists that do not start with a dot must + string-compare equal. For example, "acme.com" matches a blacklist entry of + "acme.com", but "www.acme.com" does not. Domains that do start with a dot + are matched by more specific domains too. For example, both "www.acme.com" + and "www.munitions.acme.com" match ".acme.com" (but "acme.com" itself does + not). IP addresses are an exception, and must match exactly. For example, + if blocked_domains contains "192.168.1.2" and ".168.1.2" 192.168.1.2 is + blocked, but 193.168.1.2 is not. + + Additional Public Attributes: + + General strictness switches + + strict_domain: don't allow sites to set two-component domains with + country-code top-level domains like .co.uk, .gov.uk, .co.nz. etc. + This is far from perfect and isn't guaranteed to work! + + RFC 2965 protocol strictness switches + + strict_rfc2965_unverifiable: follow RFC 2965 rules on unverifiable + transactions (usually, an unverifiable transaction is one resulting from + a redirect or an image hosted on another site); if this is false, cookies + are NEVER blocked on the basis of verifiability + + Netscape protocol strictness switches + + strict_ns_unverifiable: apply RFC 2965 rules on unverifiable transactions + even to Netscape cookies + strict_ns_domain: flags indicating how strict to be with domain-matching + rules for Netscape cookies: + DomainStrictNoDots: when setting cookies, host prefix must not contain a + dot (eg. www.foo.bar.com can't set a cookie for .bar.com, because + www.foo contains a dot) + DomainStrictNonDomain: cookies that did not explicitly specify a Domain + cookie-attribute can only be returned to a domain that string-compares + equal to the domain that set the cookie (eg. rockets.acme.com won't + be returned cookies from acme.com that had no Domain cookie-attribute) + DomainRFC2965Match: when setting cookies, require a full RFC 2965 + domain-match + DomainLiberal and DomainStrict are the most useful combinations of the + above flags, for convenience + strict_ns_set_initial_dollar: ignore cookies in Set-Cookie: headers that + have names starting with '$' + strict_ns_set_path: don't allow setting cookies whose path doesn't + path-match request URI + + """ + + DomainStrictNoDots = 1 + DomainStrictNonDomain = 2 + DomainRFC2965Match = 4 + + DomainLiberal = 0 + DomainStrict = DomainStrictNoDots|DomainStrictNonDomain + + def __init__(self, + blocked_domains=None, allowed_domains=None, + netscape=True, rfc2965=False, + # WARNING: this argument will change or go away if is not + # accepted into the Python standard library in this form! + # default, ie. treat 2109 as netscape iff not rfc2965 + rfc2109_as_netscape=None, + hide_cookie2=False, + strict_domain=False, + strict_rfc2965_unverifiable=True, + strict_ns_unverifiable=False, + strict_ns_domain=DomainLiberal, + strict_ns_set_initial_dollar=False, + strict_ns_set_path=False, + ): + """ + Constructor arguments should be used as keyword arguments only. + + blocked_domains: sequence of domain names that we never accept cookies + from, nor return cookies to + allowed_domains: if not None, this is a sequence of the only domains + for which we accept and return cookies + + For other arguments, see CookiePolicy.__doc__ and + DefaultCookiePolicy.__doc__.. + + """ + self.netscape = netscape + self.rfc2965 = rfc2965 + self.rfc2109_as_netscape = rfc2109_as_netscape + self.hide_cookie2 = hide_cookie2 + self.strict_domain = strict_domain + self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable + self.strict_ns_unverifiable = strict_ns_unverifiable + self.strict_ns_domain = strict_ns_domain + self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar + self.strict_ns_set_path = strict_ns_set_path + + if blocked_domains is not None: + self._blocked_domains = tuple(blocked_domains) + else: + self._blocked_domains = () + + if allowed_domains is not None: + allowed_domains = tuple(allowed_domains) + self._allowed_domains = allowed_domains + + def blocked_domains(self): + """Return the sequence of blocked domains (as a tuple).""" + return self._blocked_domains + def set_blocked_domains(self, blocked_domains): + """Set the sequence of blocked domains.""" + self._blocked_domains = tuple(blocked_domains) + + def is_blocked(self, domain): + for blocked_domain in self._blocked_domains: + if user_domain_match(domain, blocked_domain): + return True + return False + + def allowed_domains(self): + """Return None, or the sequence of allowed domains (as a tuple).""" + return self._allowed_domains + def set_allowed_domains(self, allowed_domains): + """Set the sequence of allowed domains, or None.""" + if allowed_domains is not None: + allowed_domains = tuple(allowed_domains) + self._allowed_domains = allowed_domains + + def is_not_allowed(self, domain): + if self._allowed_domains is None: + return False + for allowed_domain in self._allowed_domains: + if user_domain_match(domain, allowed_domain): + return False + return True + + def set_ok(self, cookie, request): + """ + If you override set_ok, be sure to call this method. If it returns + false, so should your subclass (assuming your subclass wants to be more + strict about which cookies to accept). + + """ + debug(" - checking cookie %s", cookie) + + assert cookie.name is not None + + for n in "version", "verifiability", "name", "path", "domain", "port": + fn_name = "set_ok_"+n + fn = getattr(self, fn_name) + if not fn(cookie, request): + return False + + return True + + def set_ok_version(self, cookie, request): + if cookie.version is None: + # Version is always set to 0 by parse_ns_headers if it's a Netscape + # cookie, so this must be an invalid RFC 2965 cookie. + debug(" Set-Cookie2 without version attribute (%s)", cookie) + return False + if cookie.version > 0 and not self.rfc2965: + debug(" RFC 2965 cookies are switched off") + return False + elif cookie.version == 0 and not self.netscape: + debug(" Netscape cookies are switched off") + return False + return True + + def set_ok_verifiability(self, cookie, request): + if request.unverifiable and is_third_party(request): + if cookie.version > 0 and self.strict_rfc2965_unverifiable: + debug(" third-party RFC 2965 cookie during " + "unverifiable transaction") + return False + elif cookie.version == 0 and self.strict_ns_unverifiable: + debug(" third-party Netscape cookie during " + "unverifiable transaction") + return False + return True + + def set_ok_name(self, cookie, request): + # Try and stop servers setting V0 cookies designed to hack other + # servers that know both V0 and V1 protocols. + if (cookie.version == 0 and self.strict_ns_set_initial_dollar and + cookie.name.startswith("$")): + debug(" illegal name (starts with '$'): '%s'", cookie.name) + return False + return True + + def set_ok_path(self, cookie, request): + if cookie.path_specified: + req_path = request_path(request) + if ((cookie.version > 0 or + (cookie.version == 0 and self.strict_ns_set_path)) and + not req_path.startswith(cookie.path)): + debug(" path attribute %s is not a prefix of request " + "path %s", cookie.path, req_path) + return False + return True + + def set_ok_countrycode_domain(self, cookie, request): + """Return False if explicit cookie domain is not acceptable. + + Called by set_ok_domain, for convenience of overriding by + subclasses. + + """ + if cookie.domain_specified and self.strict_domain: + domain = cookie.domain + # since domain was specified, we know that: + assert domain.startswith(".") + if domain.count(".") == 2: + # domain like .foo.bar + i = domain.rfind(".") + tld = domain[i+1:] + sld = domain[1:i] + if (sld.lower() in [ + "co", "ac", + "com", "edu", "org", "net", "gov", "mil", "int", + "aero", "biz", "cat", "coop", "info", "jobs", "mobi", + "museum", "name", "pro", "travel", + ] and + len(tld) == 2): + # domain like .co.uk + return False + return True + + def set_ok_domain(self, cookie, request): + if self.is_blocked(cookie.domain): + debug(" domain %s is in user block-list", cookie.domain) + return False + if self.is_not_allowed(cookie.domain): + debug(" domain %s is not in user allow-list", cookie.domain) + return False + if not self.set_ok_countrycode_domain(cookie, request): + debug(" country-code second level domain %s", cookie.domain) + return False + if cookie.domain_specified: + req_host, erhn = eff_request_host(request) + domain = cookie.domain + if domain.startswith("."): + undotted_domain = domain[1:] + else: + undotted_domain = domain + embedded_dots = (undotted_domain.find(".") >= 0) + if not embedded_dots and domain != ".local": + debug(" non-local domain %s contains no embedded dot", + domain) + return False + if cookie.version == 0: + if (not erhn.endswith(domain) and + (not erhn.startswith(".") and + not ("."+erhn).endswith(domain))): + debug(" effective request-host %s (even with added " + "initial dot) does not end end with %s", + erhn, domain) + return False + if (cookie.version > 0 or + (self.strict_ns_domain & self.DomainRFC2965Match)): + if not domain_match(erhn, domain): + debug(" effective request-host %s does not domain-match " + "%s", erhn, domain) + return False + if (cookie.version > 0 or + (self.strict_ns_domain & self.DomainStrictNoDots)): + host_prefix = req_host[:-len(domain)] + if (host_prefix.find(".") >= 0 and + not IPV4_RE.search(req_host)): + debug(" host prefix %s for domain %s contains a dot", + host_prefix, domain) + return False + return True + + def set_ok_port(self, cookie, request): + if cookie.port_specified: + req_port = request_port(request) + if req_port is None: + req_port = "80" + else: + req_port = str(req_port) + for p in cookie.port.split(","): + try: + int(p) + except ValueError: + debug(" bad port %s (not numeric)", p) + return False + if p == req_port: + break + else: + debug(" request port (%s) not found in %s", + req_port, cookie.port) + return False + return True + + def return_ok(self, cookie, request): + """ + If you override return_ok, be sure to call this method. If it returns + false, so should your subclass (assuming your subclass wants to be more + strict about which cookies to return). + + """ + # Path has already been checked by path_return_ok, and domain blocking + # done by domain_return_ok. + debug(" - checking cookie %s", cookie) + + for n in "version", "verifiability", "secure", "expires", "port", "domain": + fn_name = "return_ok_"+n + fn = getattr(self, fn_name) + if not fn(cookie, request): + return False + return True + + def return_ok_version(self, cookie, request): + if cookie.version > 0 and not self.rfc2965: + debug(" RFC 2965 cookies are switched off") + return False + elif cookie.version == 0 and not self.netscape: + debug(" Netscape cookies are switched off") + return False + return True + + def return_ok_verifiability(self, cookie, request): + if request.unverifiable and is_third_party(request): + if cookie.version > 0 and self.strict_rfc2965_unverifiable: + debug(" third-party RFC 2965 cookie during unverifiable " + "transaction") + return False + elif cookie.version == 0 and self.strict_ns_unverifiable: + debug(" third-party Netscape cookie during unverifiable " + "transaction") + return False + return True + + def return_ok_secure(self, cookie, request): + if cookie.secure and request.get_type() != "https": + debug(" secure cookie with non-secure request") + return False + return True + + def return_ok_expires(self, cookie, request): + if cookie.is_expired(self._now): + debug(" cookie expired") + return False + return True + + def return_ok_port(self, cookie, request): + if cookie.port: + req_port = request_port(request) + if req_port is None: + req_port = "80" + for p in cookie.port.split(","): + if p == req_port: + break + else: + debug(" request port %s does not match cookie port %s", + req_port, cookie.port) + return False + return True + + def return_ok_domain(self, cookie, request): + req_host, erhn = eff_request_host(request) + domain = cookie.domain + + # strict check of non-domain cookies: Mozilla does this, MSIE5 doesn't + if (cookie.version == 0 and + (self.strict_ns_domain & self.DomainStrictNonDomain) and + not cookie.domain_specified and domain != erhn): + debug(" cookie with unspecified domain does not string-compare " + "equal to request domain") + return False + + if cookie.version > 0 and not domain_match(erhn, domain): + debug(" effective request-host name %s does not domain-match " + "RFC 2965 cookie domain %s", erhn, domain) + return False + if cookie.version == 0 and not ("."+erhn).endswith(domain): + debug(" request-host %s does not match Netscape cookie domain " + "%s", req_host, domain) + return False + return True + + def domain_return_ok(self, domain, request): + # Liberal check of domain. This is here as an optimization to avoid + # having to load lots of MSIE cookie files unless necessary. + + # Munge req_host and erhn to always start with a dot, so as to err on + # the side of letting cookies through. + dotted_req_host, dotted_erhn = eff_request_host(request) + if not dotted_req_host.startswith("."): + dotted_req_host = "."+dotted_req_host + if not dotted_erhn.startswith("."): + dotted_erhn = "."+dotted_erhn + if not (dotted_req_host.endswith(domain) or + dotted_erhn.endswith(domain)): + #debug(" request domain %s does not match cookie domain %s", + # req_host, domain) + return False + + if self.is_blocked(domain): + debug(" domain %s is in user block-list", domain) + return False + if self.is_not_allowed(domain): + debug(" domain %s is not in user allow-list", domain) + return False + + return True + + def path_return_ok(self, path, request): + debug("- checking cookie path=%s", path) + req_path = request_path(request) + if not req_path.startswith(path): + debug(" %s does not path-match %s", req_path, path) + return False + return True + + +def vals_sorted_by_key(adict): + keys = adict.keys() + keys.sort() + return map(adict.get, keys) + +class MappingIterator: + """Iterates over nested mapping, depth-first, in sorted order by key.""" + def __init__(self, mapping): + self._s = [(vals_sorted_by_key(mapping), 0, None)] # LIFO stack + + def __iter__(self): return self + + def next(self): + # this is hairy because of lack of generators + while 1: + try: + vals, i, prev_item = self._s.pop() + except IndexError: + raise StopIteration() + if i < len(vals): + item = vals[i] + i = i + 1 + self._s.append((vals, i, prev_item)) + try: + item.items + except AttributeError: + # non-mapping + break + else: + # mapping + self._s.append((vals_sorted_by_key(item), 0, item)) + continue + return item + + +# Used as second parameter to dict.get method, to distinguish absent +# dict key from one with a None value. +class Absent: pass + +class CookieJar: + """Collection of HTTP cookies. + + You may not need to know about this class: try mechanize.urlopen(). + + The major methods are extract_cookies and add_cookie_header; these are all + you are likely to need. + + CookieJar supports the iterator protocol: + + for cookie in cookiejar: + # do something with cookie + + Methods: + + add_cookie_header(request) + extract_cookies(response, request) + make_cookies(response, request) + set_cookie_if_ok(cookie, request) + set_cookie(cookie) + clear_session_cookies() + clear_expired_cookies() + clear(domain=None, path=None, name=None) + + Public attributes + + policy: CookiePolicy object + + """ + + non_word_re = re.compile(r"\W") + quote_re = re.compile(r"([\"\\])") + strict_domain_re = re.compile(r"\.?[^.]*") + domain_re = re.compile(r"[^.]*") + dots_re = re.compile(r"^\.+") + + def __init__(self, policy=None): + """ + See CookieJar.__doc__ for argument documentation. + + """ + if policy is None: + policy = DefaultCookiePolicy() + self._policy = policy + + self._cookies = {} + + # for __getitem__ iteration in pre-2.2 Pythons + self._prev_getitem_index = 0 + + def set_policy(self, policy): + self._policy = policy + + def _cookies_for_domain(self, domain, request): + cookies = [] + if not self._policy.domain_return_ok(domain, request): + return [] + debug("Checking %s for cookies to return", domain) + cookies_by_path = self._cookies[domain] + for path in cookies_by_path.keys(): + if not self._policy.path_return_ok(path, request): + continue + cookies_by_name = cookies_by_path[path] + for cookie in cookies_by_name.values(): + if not self._policy.return_ok(cookie, request): + debug(" not returning cookie") + continue + debug(" it's a match") + cookies.append(cookie) + return cookies + + def _cookies_for_request(self, request): + """Return a list of cookies to be returned to server.""" + cookies = [] + for domain in self._cookies.keys(): + cookies.extend(self._cookies_for_domain(domain, request)) + return cookies + + def _cookie_attrs(self, cookies): + """Return a list of cookie-attributes to be returned to server. + + like ['foo="bar"; $Path="/"', ...] + + The $Version attribute is also added when appropriate (currently only + once per request). + + """ + # add cookies in order of most specific (ie. longest) path first + def decreasing_size(a, b): return cmp(len(b.path), len(a.path)) + cookies.sort(decreasing_size) + + version_set = False + + attrs = [] + for cookie in cookies: + # set version of Cookie header + # XXX + # What should it be if multiple matching Set-Cookie headers have + # different versions themselves? + # Answer: there is no answer; was supposed to be settled by + # RFC 2965 errata, but that may never appear... + version = cookie.version + if not version_set: + version_set = True + if version > 0: + attrs.append("$Version=%s" % version) + + # quote cookie value if necessary + # (not for Netscape protocol, which already has any quotes + # intact, due to the poorly-specified Netscape Cookie: syntax) + if ((cookie.value is not None) and + self.non_word_re.search(cookie.value) and version > 0): + value = self.quote_re.sub(r"\\\1", cookie.value) + else: + value = cookie.value + + # add cookie-attributes to be returned in Cookie header + if cookie.value is None: + attrs.append(cookie.name) + else: + attrs.append("%s=%s" % (cookie.name, value)) + if version > 0: + if cookie.path_specified: + attrs.append('$Path="%s"' % cookie.path) + if cookie.domain.startswith("."): + domain = cookie.domain + if (not cookie.domain_initial_dot and + domain.startswith(".")): + domain = domain[1:] + attrs.append('$Domain="%s"' % domain) + if cookie.port is not None: + p = "$Port" + if cookie.port_specified: + p = p + ('="%s"' % cookie.port) + attrs.append(p) + + return attrs + + def add_cookie_header(self, request): + """Add correct Cookie: header to request (urllib2.Request object). + + The Cookie2 header is also added unless policy.hide_cookie2 is true. + + The request object (usually a urllib2.Request instance) must support + the methods get_full_url, get_host, get_type, has_header, get_header, + header_items and add_unredirected_header, as documented by urllib2, and + the port attribute (the port number). Actually, + RequestUpgradeProcessor will automatically upgrade your Request object + to one with has_header, get_header, header_items and + add_unredirected_header, if it lacks those methods, for compatibility + with pre-2.4 versions of urllib2. + + """ + debug("add_cookie_header") + self._policy._now = self._now = int(time.time()) + + req_host, erhn = eff_request_host(request) + strict_non_domain = ( + self._policy.strict_ns_domain & self._policy.DomainStrictNonDomain) + + cookies = self._cookies_for_request(request) + + attrs = self._cookie_attrs(cookies) + if attrs: + if not request.has_header("Cookie"): + request.add_unredirected_header("Cookie", "; ".join(attrs)) + + # if necessary, advertise that we know RFC 2965 + if self._policy.rfc2965 and not self._policy.hide_cookie2: + for cookie in cookies: + if cookie.version != 1 and not request.has_header("Cookie2"): + request.add_unredirected_header("Cookie2", '$Version="1"') + break + + self.clear_expired_cookies() + + def _normalized_cookie_tuples(self, attrs_set): + """Return list of tuples containing normalised cookie information. + + attrs_set is the list of lists of key,value pairs extracted from + the Set-Cookie or Set-Cookie2 headers. + + Tuples are name, value, standard, rest, where name and value are the + cookie name and value, standard is a dictionary containing the standard + cookie-attributes (discard, secure, version, expires or max-age, + domain, path and port) and rest is a dictionary containing the rest of + the cookie-attributes. + + """ + cookie_tuples = [] + + boolean_attrs = "discard", "secure" + value_attrs = ("version", + "expires", "max-age", + "domain", "path", "port", + "comment", "commenturl") + + for cookie_attrs in attrs_set: + name, value = cookie_attrs[0] + + # Build dictionary of standard cookie-attributes (standard) and + # dictionary of other cookie-attributes (rest). + + # Note: expiry time is normalised to seconds since epoch. V0 + # cookies should have the Expires cookie-attribute, and V1 cookies + # should have Max-Age, but since V1 includes RFC 2109 cookies (and + # since V0 cookies may be a mish-mash of Netscape and RFC 2109), we + # accept either (but prefer Max-Age). + max_age_set = False + + bad_cookie = False + + standard = {} + rest = {} + for k, v in cookie_attrs[1:]: + lc = k.lower() + # don't lose case distinction for unknown fields + if lc in value_attrs or lc in boolean_attrs: + k = lc + if k in boolean_attrs and v is None: + # boolean cookie-attribute is present, but has no value + # (like "discard", rather than "port=80") + v = True + if standard.has_key(k): + # only first value is significant + continue + if k == "domain": + if v is None: + debug(" missing value for domain attribute") + bad_cookie = True + break + # RFC 2965 section 3.3.3 + v = v.lower() + if k == "expires": + if max_age_set: + # Prefer max-age to expires (like Mozilla) + continue + if v is None: + debug(" missing or invalid value for expires " + "attribute: treating as session cookie") + continue + if k == "max-age": + max_age_set = True + try: + v = int(v) + except ValueError: + debug(" missing or invalid (non-numeric) value for " + "max-age attribute") + bad_cookie = True + break + # convert RFC 2965 Max-Age to seconds since epoch + # XXX Strictly you're supposed to follow RFC 2616 + # age-calculation rules. Remember that zero Max-Age is a + # is a request to discard (old and new) cookie, though. + k = "expires" + v = self._now + v + if (k in value_attrs) or (k in boolean_attrs): + if (v is None and + k not in ["port", "comment", "commenturl"]): + debug(" missing value for %s attribute" % k) + bad_cookie = True + break + standard[k] = v + else: + rest[k] = v + + if bad_cookie: + continue + + cookie_tuples.append((name, value, standard, rest)) + + return cookie_tuples + + def _cookie_from_cookie_tuple(self, tup, request): + # standard is dict of standard cookie-attributes, rest is dict of the + # rest of them + name, value, standard, rest = tup + + domain = standard.get("domain", Absent) + path = standard.get("path", Absent) + port = standard.get("port", Absent) + expires = standard.get("expires", Absent) + + # set the easy defaults + version = standard.get("version", None) + if version is not None: version = int(version) + secure = standard.get("secure", False) + # (discard is also set if expires is Absent) + discard = standard.get("discard", False) + comment = standard.get("comment", None) + comment_url = standard.get("commenturl", None) + + # set default path + if path is not Absent and path != "": + path_specified = True + path = escape_path(path) + else: + path_specified = False + path = request_path(request) + i = path.rfind("/") + if i != -1: + if version == 0: + # Netscape spec parts company from reality here + path = path[:i] + else: + path = path[:i+1] + if len(path) == 0: path = "/" + + # set default domain + domain_specified = domain is not Absent + # but first we have to remember whether it starts with a dot + domain_initial_dot = False + if domain_specified: + domain_initial_dot = bool(domain.startswith(".")) + if domain is Absent: + req_host, erhn = eff_request_host(request) + domain = erhn + elif not domain.startswith("."): + domain = "."+domain + + # set default port + port_specified = False + if port is not Absent: + if port is None: + # Port attr present, but has no value: default to request port. + # Cookie should then only be sent back on that port. + port = request_port(request) + else: + port_specified = True + port = re.sub(r"\s+", "", port) + else: + # No port attr present. Cookie can be sent back on any port. + port = None + + # set default expires and discard + if expires is Absent: + expires = None + discard = True + elif expires <= self._now: + # Expiry date in past is request to delete cookie. This can't be + # in DefaultCookiePolicy, because can't delete cookies there. + try: + self.clear(domain, path, name) + except KeyError: + pass + debug("Expiring cookie, domain='%s', path='%s', name='%s'", + domain, path, name) + return None + + return Cookie(version, + name, value, + port, port_specified, + domain, domain_specified, domain_initial_dot, + path, path_specified, + secure, + expires, + discard, + comment, + comment_url, + rest) + + def _cookies_from_attrs_set(self, attrs_set, request): + cookie_tuples = self._normalized_cookie_tuples(attrs_set) + + cookies = [] + for tup in cookie_tuples: + cookie = self._cookie_from_cookie_tuple(tup, request) + if cookie: cookies.append(cookie) + return cookies + + def _process_rfc2109_cookies(self, cookies): + if self._policy.rfc2109_as_netscape is None: + rfc2109_as_netscape = not self._policy.rfc2965 + else: + rfc2109_as_netscape = self._policy.rfc2109_as_netscape + for cookie in cookies: + if cookie.version == 1: + cookie.rfc2109 = True + if rfc2109_as_netscape: + # treat 2109 cookies as Netscape cookies rather than + # as RFC2965 cookies + cookie.version = 0 + + def make_cookies(self, response, request): + """Return sequence of Cookie objects extracted from response object. + + See extract_cookies.__doc__ for the interfaces required of the + response and request arguments. + + """ + # get cookie-attributes for RFC 2965 and Netscape protocols + headers = response.info() + rfc2965_hdrs = headers.getheaders("Set-Cookie2") + ns_hdrs = headers.getheaders("Set-Cookie") + + rfc2965 = self._policy.rfc2965 + netscape = self._policy.netscape + + if ((not rfc2965_hdrs and not ns_hdrs) or + (not ns_hdrs and not rfc2965) or + (not rfc2965_hdrs and not netscape) or + (not netscape and not rfc2965)): + return [] # no relevant cookie headers: quick exit + + try: + cookies = self._cookies_from_attrs_set( + split_header_words(rfc2965_hdrs), request) + except: + reraise_unmasked_exceptions() + cookies = [] + + if ns_hdrs and netscape: + try: + # RFC 2109 and Netscape cookies + ns_cookies = self._cookies_from_attrs_set( + parse_ns_headers(ns_hdrs), request) + except: + reraise_unmasked_exceptions() + ns_cookies = [] + self._process_rfc2109_cookies(ns_cookies) + + # Look for Netscape cookies (from Set-Cookie headers) that match + # corresponding RFC 2965 cookies (from Set-Cookie2 headers). + # For each match, keep the RFC 2965 cookie and ignore the Netscape + # cookie (RFC 2965 section 9.1). Actually, RFC 2109 cookies are + # bundled in with the Netscape cookies for this purpose, which is + # reasonable behaviour. + if rfc2965: + lookup = {} + for cookie in cookies: + lookup[(cookie.domain, cookie.path, cookie.name)] = None + + def no_matching_rfc2965(ns_cookie, lookup=lookup): + key = ns_cookie.domain, ns_cookie.path, ns_cookie.name + return not lookup.has_key(key) + ns_cookies = filter(no_matching_rfc2965, ns_cookies) + + if ns_cookies: + cookies.extend(ns_cookies) + + return cookies + + def set_cookie_if_ok(self, cookie, request): + """Set a cookie if policy says it's OK to do so. + + cookie: mechanize.Cookie instance + request: see extract_cookies.__doc__ for the required interface + + """ + self._policy._now = self._now = int(time.time()) + + if self._policy.set_ok(cookie, request): + self.set_cookie(cookie) + + def set_cookie(self, cookie): + """Set a cookie, without checking whether or not it should be set. + + cookie: mechanize.Cookie instance + """ + c = self._cookies + if not c.has_key(cookie.domain): c[cookie.domain] = {} + c2 = c[cookie.domain] + if not c2.has_key(cookie.path): c2[cookie.path] = {} + c3 = c2[cookie.path] + c3[cookie.name] = cookie + + def extract_cookies(self, response, request): + """Extract cookies from response, where allowable given the request. + + Look for allowable Set-Cookie: and Set-Cookie2: headers in the response + object passed as argument. Any of these headers that are found are + used to update the state of the object (subject to the policy.set_ok + method's approval). + + The response object (usually be the result of a call to + mechanize.urlopen, or similar) should support an info method, which + returns a mimetools.Message object (in fact, the 'mimetools.Message + object' may be any object that provides a getallmatchingheaders + method). + + The request object (usually a urllib2.Request instance) must support + the methods get_full_url and get_host, as documented by urllib2, and + the port attribute (the port number). The request is used to set + default values for cookie-attributes as well as for checking that the + cookie is OK to be set. + + """ + debug("extract_cookies: %s", response.info()) + self._policy._now = self._now = int(time.time()) + + for cookie in self.make_cookies(response, request): + if self._policy.set_ok(cookie, request): + debug(" setting cookie: %s", cookie) + self.set_cookie(cookie) + + def clear(self, domain=None, path=None, name=None): + """Clear some cookies. + + Invoking this method without arguments will clear all cookies. If + given a single argument, only cookies belonging to that domain will be + removed. If given two arguments, cookies belonging to the specified + path within that domain are removed. If given three arguments, then + the cookie with the specified name, path and domain is removed. + + Raises KeyError if no matching cookie exists. + + """ + if name is not None: + if (domain is None) or (path is None): + raise ValueError( + "domain and path must be given to remove a cookie by name") + del self._cookies[domain][path][name] + elif path is not None: + if domain is None: + raise ValueError( + "domain must be given to remove cookies by path") + del self._cookies[domain][path] + elif domain is not None: + del self._cookies[domain] + else: + self._cookies = {} + + def clear_session_cookies(self): + """Discard all session cookies. + + Discards all cookies held by object which had either no Max-Age or + Expires cookie-attribute or an explicit Discard cookie-attribute, or + which otherwise have ended up with a true discard attribute. For + interactive browsers, the end of a session usually corresponds to + closing the browser window. + + Note that the save method won't save session cookies anyway, unless you + ask otherwise by passing a true ignore_discard argument. + + """ + for cookie in self: + if cookie.discard: + self.clear(cookie.domain, cookie.path, cookie.name) + + def clear_expired_cookies(self): + """Discard all expired cookies. + + You probably don't need to call this method: expired cookies are never + sent back to the server (provided you're using DefaultCookiePolicy), + this method is called by CookieJar itself every so often, and the save + method won't save expired cookies anyway (unless you ask otherwise by + passing a true ignore_expires argument). + + """ + now = time.time() + for cookie in self: + if cookie.is_expired(now): + self.clear(cookie.domain, cookie.path, cookie.name) + + def __getitem__(self, i): + if i == 0: + self._getitem_iterator = self.__iter__() + elif self._prev_getitem_index != i-1: raise IndexError( + "CookieJar.__getitem__ only supports sequential iteration") + self._prev_getitem_index = i + try: + return self._getitem_iterator.next() + except StopIteration: + raise IndexError() + + def __iter__(self): + return MappingIterator(self._cookies) + + def __len__(self): + """Return number of contained cookies.""" + i = 0 + for cookie in self: i = i + 1 + return i + + def __repr__(self): + r = [] + for cookie in self: r.append(repr(cookie)) + return "<%s[%s]>" % (self.__class__, ", ".join(r)) + + def __str__(self): + r = [] + for cookie in self: r.append(str(cookie)) + return "<%s[%s]>" % (self.__class__, ", ".join(r)) + + +class LoadError(Exception): pass + +class FileCookieJar(CookieJar): + """CookieJar that can be loaded from and saved to a file. + + Additional methods + + save(filename=None, ignore_discard=False, ignore_expires=False) + load(filename=None, ignore_discard=False, ignore_expires=False) + revert(filename=None, ignore_discard=False, ignore_expires=False) + + Additional public attributes + + filename: filename for loading and saving cookies + + Additional public readable attributes + + delayload: request that cookies are lazily loaded from disk; this is only + a hint since this only affects performance, not behaviour (unless the + cookies on disk are changing); a CookieJar object may ignore it (in fact, + only MSIECookieJar lazily loads cookies at the moment) + + """ + + def __init__(self, filename=None, delayload=False, policy=None): + """ + See FileCookieJar.__doc__ for argument documentation. + + Cookies are NOT loaded from the named file until either the load or + revert method is called. + + """ + CookieJar.__init__(self, policy) + if filename is not None and not isstringlike(filename): + raise ValueError("filename must be string-like") + self.filename = filename + self.delayload = bool(delayload) + + def save(self, filename=None, ignore_discard=False, ignore_expires=False): + """Save cookies to a file. + + filename: name of file in which to save cookies + ignore_discard: save even cookies set to be discarded + ignore_expires: save even cookies that have expired + + The file is overwritten if it already exists, thus wiping all its + cookies. Saved cookies can be restored later using the load or revert + methods. If filename is not specified, self.filename is used; if + self.filename is None, ValueError is raised. + + """ + raise NotImplementedError() + + def load(self, filename=None, ignore_discard=False, ignore_expires=False): + """Load cookies from a file. + + Old cookies are kept unless overwritten by newly loaded ones. + + Arguments are as for .save(). + + If filename is not specified, self.filename is used; if self.filename + is None, ValueError is raised. The named file must be in the format + understood by the class, or LoadError will be raised. This format will + be identical to that written by the save method, unless the load format + is not sufficiently well understood (as is the case for MSIECookieJar). + + """ + if filename is None: + if self.filename is not None: filename = self.filename + else: raise ValueError(MISSING_FILENAME_TEXT) + + f = open(filename) + try: + self._really_load(f, filename, ignore_discard, ignore_expires) + finally: + f.close() + + def revert(self, filename=None, + ignore_discard=False, ignore_expires=False): + """Clear all cookies and reload cookies from a saved file. + + Raises LoadError (or IOError) if reversion is not successful; the + object's state will not be altered if this happens. + + """ + if filename is None: + if self.filename is not None: filename = self.filename + else: raise ValueError(MISSING_FILENAME_TEXT) + + old_state = copy.deepcopy(self._cookies) + self._cookies = {} + try: + self.load(filename, ignore_discard, ignore_expires) + except (LoadError, IOError): + self._cookies = old_state + raise diff --git a/src/calibre/utils/mechanize/_debug.py b/src/calibre/utils/mechanize/_debug.py new file mode 100644 index 0000000000..596b11477e --- /dev/null +++ b/src/calibre/utils/mechanize/_debug.py @@ -0,0 +1,28 @@ +import logging + +from urllib2 import BaseHandler +from _response import response_seek_wrapper + + +class HTTPResponseDebugProcessor(BaseHandler): + handler_order = 900 # before redirections, after everything else + + def http_response(self, request, response): + if not hasattr(response, "seek"): + response = response_seek_wrapper(response) + info = logging.getLogger("mechanize.http_responses").info + try: + info(response.read()) + finally: + response.seek(0) + info("*****************************************************") + return response + + https_response = http_response + +class HTTPRedirectDebugProcessor(BaseHandler): + def http_request(self, request): + if hasattr(request, "redirect_dict"): + info = logging.getLogger("mechanize.http_redirects").info + info("redirecting to %s", request.get_full_url()) + return request diff --git a/src/calibre/utils/mechanize/_gzip.py b/src/calibre/utils/mechanize/_gzip.py new file mode 100644 index 0000000000..46a98a3858 --- /dev/null +++ b/src/calibre/utils/mechanize/_gzip.py @@ -0,0 +1,103 @@ +import urllib2 +from cStringIO import StringIO +import _response + +# GzipConsumer was taken from Fredrik Lundh's effbot.org-0.1-20041009 library +class GzipConsumer: + + def __init__(self, consumer): + self.__consumer = consumer + self.__decoder = None + self.__data = "" + + def __getattr__(self, key): + return getattr(self.__consumer, key) + + def feed(self, data): + if self.__decoder is None: + # check if we have a full gzip header + data = self.__data + data + try: + i = 10 + flag = ord(data[3]) + if flag & 4: # extra + x = ord(data[i]) + 256*ord(data[i+1]) + i = i + 2 + x + if flag & 8: # filename + while ord(data[i]): + i = i + 1 + i = i + 1 + if flag & 16: # comment + while ord(data[i]): + i = i + 1 + i = i + 1 + if flag & 2: # crc + i = i + 2 + if len(data) < i: + raise IndexError("not enough data") + if data[:3] != "\x1f\x8b\x08": + raise IOError("invalid gzip data") + data = data[i:] + except IndexError: + self.__data = data + return # need more data + import zlib + self.__data = "" + self.__decoder = zlib.decompressobj(-zlib.MAX_WBITS) + data = self.__decoder.decompress(data) + if data: + self.__consumer.feed(data) + + def close(self): + if self.__decoder: + data = self.__decoder.flush() + if data: + self.__consumer.feed(data) + self.__consumer.close() + + +# -------------------------------------------------------------------- + +# the rest of this module is John Lee's stupid code, not +# Fredrik's nice code :-) + +class stupid_gzip_consumer: + def __init__(self): self.data = [] + def feed(self, data): self.data.append(data) + +class stupid_gzip_wrapper(_response.closeable_response): + def __init__(self, response): + self._response = response + + c = stupid_gzip_consumer() + gzc = GzipConsumer(c) + gzc.feed(response.read()) + self.__data = StringIO("".join(c.data)) + + def read(self, size=-1): + return self.__data.read(size) + def readline(self, size=-1): + return self.__data.readline(size) + def readlines(self, sizehint=-1): + return self.__data.readlines(size) + + def __getattr__(self, name): + # delegate unknown methods/attributes + return getattr(self._response, name) + +class HTTPGzipProcessor(urllib2.BaseHandler): + handler_order = 200 # response processing before HTTPEquivProcessor + + def http_request(self, request): + request.add_header("Accept-Encoding", "gzip") + return request + + def http_response(self, request, response): + # post-process response + enc_hdrs = response.info().getheaders("Content-encoding") + for enc_hdr in enc_hdrs: + if ("gzip" in enc_hdr) or ("compress" in enc_hdr): + return stupid_gzip_wrapper(response) + return response + + https_response = http_response diff --git a/src/calibre/utils/mechanize/_headersutil.py b/src/calibre/utils/mechanize/_headersutil.py new file mode 100644 index 0000000000..d8fe47a0e7 --- /dev/null +++ b/src/calibre/utils/mechanize/_headersutil.py @@ -0,0 +1,226 @@ +"""Utility functions for HTTP header value parsing and construction. + +Copyright 1997-1998, Gisle Aas +Copyright 2002-2006, John J. Lee + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import os, re +from types import StringType +from types import UnicodeType +STRING_TYPES = StringType, UnicodeType + +from _util import http2time +import _rfc3986 + +def is_html(ct_headers, url, allow_xhtml=False): + """ + ct_headers: Sequence of Content-Type headers + url: Response URL + + """ + if not ct_headers: + # guess + ext = os.path.splitext(_rfc3986.urlsplit(url)[2])[1] + html_exts = [".htm", ".html"] + if allow_xhtml: + html_exts += [".xhtml"] + return ext in html_exts + # use first header + ct = split_header_words(ct_headers)[0][0][0] + html_types = ["text/html"] + if allow_xhtml: + html_types += [ + "text/xhtml", "text/xml", + "application/xml", "application/xhtml+xml", + ] + return ct in html_types + +def unmatched(match): + """Return unmatched part of re.Match object.""" + start, end = match.span(0) + return match.string[:start]+match.string[end:] + +token_re = re.compile(r"^\s*([^=\s;,]+)") +quoted_value_re = re.compile(r"^\s*=\s*\"([^\"\\]*(?:\\.[^\"\\]*)*)\"") +value_re = re.compile(r"^\s*=\s*([^\s;,]*)") +escape_re = re.compile(r"\\(.)") +def split_header_words(header_values): + r"""Parse header values into a list of lists containing key,value pairs. + + The function knows how to deal with ",", ";" and "=" as well as quoted + values after "=". A list of space separated tokens are parsed as if they + were separated by ";". + + If the header_values passed as argument contains multiple values, then they + are treated as if they were a single value separated by comma ",". + + This means that this function is useful for parsing header fields that + follow this syntax (BNF as from the HTTP/1.1 specification, but we relax + the requirement for tokens). + + headers = #header + header = (token | parameter) *( [";"] (token | parameter)) + + token = 1*<any CHAR except CTLs or separators> + separators = "(" | ")" | "<" | ">" | "@" + | "," | ";" | ":" | "\" | <"> + | "/" | "[" | "]" | "?" | "=" + | "{" | "}" | SP | HT + + quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) + qdtext = <any TEXT except <">> + quoted-pair = "\" CHAR + + parameter = attribute "=" value + attribute = token + value = token | quoted-string + + Each header is represented by a list of key/value pairs. The value for a + simple token (not part of a parameter) is None. Syntactically incorrect + headers will not necessarily be parsed as you would want. + + This is easier to describe with some examples: + + >>> split_header_words(['foo="bar"; port="80,81"; discard, bar=baz']) + [[('foo', 'bar'), ('port', '80,81'), ('discard', None)], [('bar', 'baz')]] + >>> split_header_words(['text/html; charset="iso-8859-1"']) + [[('text/html', None), ('charset', 'iso-8859-1')]] + >>> split_header_words([r'Basic realm="\"foo\bar\""']) + [[('Basic', None), ('realm', '"foobar"')]] + + """ + assert type(header_values) not in STRING_TYPES + result = [] + for text in header_values: + orig_text = text + pairs = [] + while text: + m = token_re.search(text) + if m: + text = unmatched(m) + name = m.group(1) + m = quoted_value_re.search(text) + if m: # quoted value + text = unmatched(m) + value = m.group(1) + value = escape_re.sub(r"\1", value) + else: + m = value_re.search(text) + if m: # unquoted value + text = unmatched(m) + value = m.group(1) + value = value.rstrip() + else: + # no value, a lone token + value = None + pairs.append((name, value)) + elif text.lstrip().startswith(","): + # concatenated headers, as per RFC 2616 section 4.2 + text = text.lstrip()[1:] + if pairs: result.append(pairs) + pairs = [] + else: + # skip junk + non_junk, nr_junk_chars = re.subn("^[=\s;]*", "", text) + assert nr_junk_chars > 0, ( + "split_header_words bug: '%s', '%s', %s" % + (orig_text, text, pairs)) + text = non_junk + if pairs: result.append(pairs) + return result + +join_escape_re = re.compile(r"([\"\\])") +def join_header_words(lists): + """Do the inverse of the conversion done by split_header_words. + + Takes a list of lists of (key, value) pairs and produces a single header + value. Attribute values are quoted if needed. + + >>> join_header_words([[("text/plain", None), ("charset", "iso-8859/1")]]) + 'text/plain; charset="iso-8859/1"' + >>> join_header_words([[("text/plain", None)], [("charset", "iso-8859/1")]]) + 'text/plain, charset="iso-8859/1"' + + """ + headers = [] + for pairs in lists: + attr = [] + for k, v in pairs: + if v is not None: + if not re.search(r"^\w+$", v): + v = join_escape_re.sub(r"\\\1", v) # escape " and \ + v = '"%s"' % v + if k is None: # Netscape cookies may have no name + k = v + else: + k = "%s=%s" % (k, v) + attr.append(k) + if attr: headers.append("; ".join(attr)) + return ", ".join(headers) + +def parse_ns_headers(ns_headers): + """Ad-hoc parser for Netscape protocol cookie-attributes. + + The old Netscape cookie format for Set-Cookie can for instance contain + an unquoted "," in the expires field, so we have to use this ad-hoc + parser instead of split_header_words. + + XXX This may not make the best possible effort to parse all the crap + that Netscape Cookie headers contain. Ronald Tschalar's HTTPClient + parser is probably better, so could do worse than following that if + this ever gives any trouble. + + Currently, this is also used for parsing RFC 2109 cookies. + + """ + known_attrs = ("expires", "domain", "path", "secure", + # RFC 2109 attrs (may turn up in Netscape cookies, too) + "port", "max-age") + + result = [] + for ns_header in ns_headers: + pairs = [] + version_set = False + params = re.split(r";\s*", ns_header) + for ii in range(len(params)): + param = params[ii] + param = param.rstrip() + if param == "": continue + if "=" not in param: + k, v = param, None + else: + k, v = re.split(r"\s*=\s*", param, 1) + k = k.lstrip() + if ii != 0: + lc = k.lower() + if lc in known_attrs: + k = lc + if k == "version": + # This is an RFC 2109 cookie. + version_set = True + if k == "expires": + # convert expires date to seconds since epoch + if v.startswith('"'): v = v[1:] + if v.endswith('"'): v = v[:-1] + v = http2time(v) # None if invalid + pairs.append((k, v)) + + if pairs: + if not version_set: + pairs.append(("version", "0")) + result.append(pairs) + + return result + + +def _test(): + import doctest, _headersutil + return doctest.testmod(_headersutil) + +if __name__ == "__main__": + _test() diff --git a/src/calibre/utils/mechanize/_html.py b/src/calibre/utils/mechanize/_html.py new file mode 100644 index 0000000000..2d562c98bf --- /dev/null +++ b/src/calibre/utils/mechanize/_html.py @@ -0,0 +1,607 @@ +"""HTML handling. + +Copyright 2003-2006 John J. Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it under +the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +import re, copy, htmlentitydefs +import sgmllib, HTMLParser, ClientForm + +import _request +from _headersutil import split_header_words, is_html as _is_html +import _rfc3986 + +DEFAULT_ENCODING = "latin-1" + + +# the base classe is purely for backwards compatibility +class ParseError(ClientForm.ParseError): pass + + +class CachingGeneratorFunction(object): + """Caching wrapper around a no-arguments iterable.""" + + def __init__(self, iterable): + self._cache = [] + # wrap iterable to make it non-restartable (otherwise, repeated + # __call__ would give incorrect results) + self._iterator = iter(iterable) + + def __call__(self): + cache = self._cache + for item in cache: + yield item + for item in self._iterator: + cache.append(item) + yield item + + +class EncodingFinder: + def __init__(self, default_encoding): + self._default_encoding = default_encoding + def encoding(self, response): + # HTTPEquivProcessor may be in use, so both HTTP and HTTP-EQUIV + # headers may be in the response. HTTP-EQUIV headers come last, + # so try in order from first to last. + for ct in response.info().getheaders("content-type"): + for k, v in split_header_words([ct])[0]: + if k == "charset": + return v + return self._default_encoding + +class ResponseTypeFinder: + def __init__(self, allow_xhtml): + self._allow_xhtml = allow_xhtml + def is_html(self, response, encoding): + ct_hdrs = response.info().getheaders("content-type") + url = response.geturl() + # XXX encoding + return _is_html(ct_hdrs, url, self._allow_xhtml) + + +# idea for this argument-processing trick is from Peter Otten +class Args: + def __init__(self, args_map): + self.dictionary = dict(args_map) + def __getattr__(self, key): + try: + return self.dictionary[key] + except KeyError: + return getattr(self.__class__, key) + +def form_parser_args( + select_default=False, + form_parser_class=None, + request_class=None, + backwards_compat=False, + ): + return Args(locals()) + + +class Link: + def __init__(self, base_url, url, text, tag, attrs): + assert None not in [url, tag, attrs] + self.base_url = base_url + self.absolute_url = _rfc3986.urljoin(base_url, url) + self.url, self.text, self.tag, self.attrs = url, text, tag, attrs + def __cmp__(self, other): + try: + for name in "url", "text", "tag", "attrs": + if getattr(self, name) != getattr(other, name): + return -1 + except AttributeError: + return -1 + return 0 + def __repr__(self): + return "Link(base_url=%r, url=%r, text=%r, tag=%r, attrs=%r)" % ( + self.base_url, self.url, self.text, self.tag, self.attrs) + + +class LinksFactory: + + def __init__(self, + link_parser_class=None, + link_class=Link, + urltags=None, + ): + import _pullparser + if link_parser_class is None: + link_parser_class = _pullparser.TolerantPullParser + self.link_parser_class = link_parser_class + self.link_class = link_class + if urltags is None: + urltags = { + "a": "href", + "area": "href", + "frame": "src", + "iframe": "src", + } + self.urltags = urltags + self._response = None + self._encoding = None + + def set_response(self, response, base_url, encoding): + self._response = response + self._encoding = encoding + self._base_url = base_url + + def links(self): + """Return an iterator that provides links of the document.""" + response = self._response + encoding = self._encoding + base_url = self._base_url + p = self.link_parser_class(response, encoding=encoding) + + try: + for token in p.tags(*(self.urltags.keys()+["base"])): + if token.type == "endtag": + continue + if token.data == "base": + base_href = dict(token.attrs).get("href") + if base_href is not None: + base_url = base_href + continue + attrs = dict(token.attrs) + tag = token.data + name = attrs.get("name") + text = None + # XXX use attr_encoding for ref'd doc if that doc does not + # provide one by other means + #attr_encoding = attrs.get("charset") + url = attrs.get(self.urltags[tag]) # XXX is "" a valid URL? + if not url: + # Probably an <A NAME="blah"> link or <AREA NOHREF...>. + # For our purposes a link is something with a URL, so + # ignore this. + continue + + url = _rfc3986.clean_url(url, encoding) + if tag == "a": + if token.type != "startendtag": + # hmm, this'd break if end tag is missing + text = p.get_compressed_text(("endtag", tag)) + # but this doesn't work for eg. + # <a href="blah"><b>Andy</b></a> + #text = p.get_compressed_text() + + yield Link(base_url, url, text, tag, token.attrs) + except sgmllib.SGMLParseError, exc: + raise ParseError(exc) + +class FormsFactory: + + """Makes a sequence of objects satisfying ClientForm.HTMLForm interface. + + After calling .forms(), the .global_form attribute is a form object + containing all controls not a descendant of any FORM element. + + For constructor argument docs, see ClientForm.ParseResponse + argument docs. + + """ + + def __init__(self, + select_default=False, + form_parser_class=None, + request_class=None, + backwards_compat=False, + ): + import ClientForm + self.select_default = select_default + if form_parser_class is None: + form_parser_class = ClientForm.FormParser + self.form_parser_class = form_parser_class + if request_class is None: + request_class = _request.Request + self.request_class = request_class + self.backwards_compat = backwards_compat + self._response = None + self.encoding = None + self.global_form = None + + def set_response(self, response, encoding): + self._response = response + self.encoding = encoding + self.global_form = None + + def forms(self): + import ClientForm + encoding = self.encoding + try: + forms = ClientForm.ParseResponseEx( + self._response, + select_default=self.select_default, + form_parser_class=self.form_parser_class, + request_class=self.request_class, + encoding=encoding, + _urljoin=_rfc3986.urljoin, + _urlparse=_rfc3986.urlsplit, + _urlunparse=_rfc3986.urlunsplit, + ) + except ClientForm.ParseError, exc: + raise ParseError(exc) + self.global_form = forms[0] + return forms[1:] + +class TitleFactory: + def __init__(self): + self._response = self._encoding = None + + def set_response(self, response, encoding): + self._response = response + self._encoding = encoding + + def title(self): + import _pullparser + p = _pullparser.TolerantPullParser( + self._response, encoding=self._encoding) + try: + try: + p.get_tag("title") + except _pullparser.NoMoreTokensError: + return None + else: + return p.get_text() + except sgmllib.SGMLParseError, exc: + raise ParseError(exc) + + +def unescape(data, entities, encoding): + if data is None or "&" not in data: + return data + + def replace_entities(match): + ent = match.group() + if ent[1] == "#": + return unescape_charref(ent[2:-1], encoding) + + repl = entities.get(ent[1:-1]) + if repl is not None: + repl = unichr(repl) + if type(repl) != type(""): + try: + repl = repl.encode(encoding) + except UnicodeError: + repl = ent + else: + repl = ent + return repl + + return re.sub(r"&#?[A-Za-z0-9]+?;", replace_entities, data) + +def unescape_charref(data, encoding): + name, base = data, 10 + if name.startswith("x"): + name, base= name[1:], 16 + uc = unichr(int(name, base)) + if encoding is None: + return uc + else: + try: + repl = uc.encode(encoding) + except UnicodeError: + repl = "&#%s;" % data + return repl + + +# bizarre import gymnastics for bundled BeautifulSoup +import _beautifulsoup +import ClientForm +RobustFormParser, NestingRobustFormParser = ClientForm._create_bs_classes( + _beautifulsoup.BeautifulSoup, _beautifulsoup.ICantBelieveItsBeautifulSoup + ) +# monkeypatch sgmllib to fix http://www.python.org/sf/803422 :-( +import sgmllib +sgmllib.charref = re.compile("&#(x?[0-9a-fA-F]+)[^0-9a-fA-F]") + +class MechanizeBs(_beautifulsoup.BeautifulSoup): + _entitydefs = htmlentitydefs.name2codepoint + # don't want the magic Microsoft-char workaround + PARSER_MASSAGE = [(re.compile('(<[^<>]*)/>'), + lambda(x):x.group(1) + ' />'), + (re.compile('<!\s+([^<>]*)>'), + lambda(x):'<!' + x.group(1) + '>') + ] + + def __init__(self, encoding, text=None, avoidParserProblems=True, + initialTextIsEverything=True): + self._encoding = encoding + _beautifulsoup.BeautifulSoup.__init__( + self, text, avoidParserProblems, initialTextIsEverything) + + def handle_charref(self, ref): + t = unescape("&#%s;"%ref, self._entitydefs, self._encoding) + self.handle_data(t) + def handle_entityref(self, ref): + t = unescape("&%s;"%ref, self._entitydefs, self._encoding) + self.handle_data(t) + def unescape_attrs(self, attrs): + escaped_attrs = [] + for key, val in attrs: + val = unescape(val, self._entitydefs, self._encoding) + escaped_attrs.append((key, val)) + return escaped_attrs + +class RobustLinksFactory: + + compress_re = re.compile(r"\s+") + + def __init__(self, + link_parser_class=None, + link_class=Link, + urltags=None, + ): + import _beautifulsoup + if link_parser_class is None: + link_parser_class = MechanizeBs + self.link_parser_class = link_parser_class + self.link_class = link_class + if urltags is None: + urltags = { + "a": "href", + "area": "href", + "frame": "src", + "iframe": "src", + } + self.urltags = urltags + self._bs = None + self._encoding = None + self._base_url = None + + def set_soup(self, soup, base_url, encoding): + self._bs = soup + self._base_url = base_url + self._encoding = encoding + + def links(self): + import _beautifulsoup + bs = self._bs + base_url = self._base_url + encoding = self._encoding + gen = bs.recursiveChildGenerator() + for ch in bs.recursiveChildGenerator(): + if (isinstance(ch, _beautifulsoup.Tag) and + ch.name in self.urltags.keys()+["base"]): + link = ch + attrs = bs.unescape_attrs(link.attrs) + attrs_dict = dict(attrs) + if link.name == "base": + base_href = attrs_dict.get("href") + if base_href is not None: + base_url = base_href + continue + url_attr = self.urltags[link.name] + url = attrs_dict.get(url_attr) + if not url: + continue + url = _rfc3986.clean_url(url, encoding) + text = link.firstText(lambda t: True) + if text is _beautifulsoup.Null: + # follow _pullparser's weird behaviour rigidly + if link.name == "a": + text = "" + else: + text = None + else: + text = self.compress_re.sub(" ", text.strip()) + yield Link(base_url, url, text, link.name, attrs) + + +class RobustFormsFactory(FormsFactory): + def __init__(self, *args, **kwds): + import ClientForm + args = form_parser_args(*args, **kwds) + if args.form_parser_class is None: + args.form_parser_class = RobustFormParser + FormsFactory.__init__(self, **args.dictionary) + + def set_response(self, response, encoding): + self._response = response + self.encoding = encoding + + +class RobustTitleFactory: + def __init__(self): + self._bs = self._encoding = None + + def set_soup(self, soup, encoding): + self._bs = soup + self._encoding = encoding + + def title(self): + import _beautifulsoup + title = self._bs.first("title") + if title == _beautifulsoup.Null: + return None + else: + return title.firstText(lambda t: True) + + +class Factory: + """Factory for forms, links, etc. + + This interface may expand in future. + + Public methods: + + set_request_class(request_class) + set_response(response) + forms() + links() + + Public attributes: + + Note that accessing these attributes may raise ParseError. + + encoding: string specifying the encoding of response if it contains a text + document (this value is left unspecified for documents that do not have + an encoding, e.g. an image file) + is_html: true if response contains an HTML document (XHTML may be + regarded as HTML too) + title: page title, or None if no title or not HTML + global_form: form object containing all controls that are not descendants + of any FORM element, or None if the forms_factory does not support + supplying a global form + + """ + + LAZY_ATTRS = ["encoding", "is_html", "title", "global_form"] + + def __init__(self, forms_factory, links_factory, title_factory, + encoding_finder=EncodingFinder(DEFAULT_ENCODING), + response_type_finder=ResponseTypeFinder(allow_xhtml=False), + ): + """ + + Pass keyword arguments only. + + default_encoding: character encoding to use if encoding cannot be + determined (or guessed) from the response. You should turn on + HTTP-EQUIV handling if you want the best chance of getting this right + without resorting to this default. The default value of this + parameter (currently latin-1) may change in future. + + """ + self._forms_factory = forms_factory + self._links_factory = links_factory + self._title_factory = title_factory + self._encoding_finder = encoding_finder + self._response_type_finder = response_type_finder + + self.set_response(None) + + def set_request_class(self, request_class): + """Set urllib2.Request class. + + ClientForm.HTMLForm instances returned by .forms() will return + instances of this class when .click()ed. + + """ + self._forms_factory.request_class = request_class + + def set_response(self, response): + """Set response. + + The response must either be None or implement the same interface as + objects returned by urllib2.urlopen(). + + """ + self._response = response + self._forms_genf = self._links_genf = None + self._get_title = None + for name in self.LAZY_ATTRS: + try: + delattr(self, name) + except AttributeError: + pass + + def __getattr__(self, name): + if name not in self.LAZY_ATTRS: + return getattr(self.__class__, name) + + if name == "encoding": + self.encoding = self._encoding_finder.encoding( + copy.copy(self._response)) + return self.encoding + elif name == "is_html": + self.is_html = self._response_type_finder.is_html( + copy.copy(self._response), self.encoding) + return self.is_html + elif name == "title": + if self.is_html: + self.title = self._title_factory.title() + else: + self.title = None + return self.title + elif name == "global_form": + self.forms() + return self.global_form + + def forms(self): + """Return iterable over ClientForm.HTMLForm-like objects. + + Raises mechanize.ParseError on failure. + """ + # this implementation sets .global_form as a side-effect, for benefit + # of __getattr__ impl + if self._forms_genf is None: + try: + self._forms_genf = CachingGeneratorFunction( + self._forms_factory.forms()) + except: # XXXX define exception! + self.set_response(self._response) + raise + self.global_form = getattr( + self._forms_factory, "global_form", None) + return self._forms_genf() + + def links(self): + """Return iterable over mechanize.Link-like objects. + + Raises mechanize.ParseError on failure. + """ + if self._links_genf is None: + try: + self._links_genf = CachingGeneratorFunction( + self._links_factory.links()) + except: # XXXX define exception! + self.set_response(self._response) + raise + return self._links_genf() + +class DefaultFactory(Factory): + """Based on sgmllib.""" + def __init__(self, i_want_broken_xhtml_support=False): + Factory.__init__( + self, + forms_factory=FormsFactory(), + links_factory=LinksFactory(), + title_factory=TitleFactory(), + response_type_finder=ResponseTypeFinder( + allow_xhtml=i_want_broken_xhtml_support), + ) + + def set_response(self, response): + Factory.set_response(self, response) + if response is not None: + self._forms_factory.set_response( + copy.copy(response), self.encoding) + self._links_factory.set_response( + copy.copy(response), response.geturl(), self.encoding) + self._title_factory.set_response( + copy.copy(response), self.encoding) + +class RobustFactory(Factory): + """Based on BeautifulSoup, hopefully a bit more robust to bad HTML than is + DefaultFactory. + + """ + def __init__(self, i_want_broken_xhtml_support=False, + soup_class=None): + Factory.__init__( + self, + forms_factory=RobustFormsFactory(), + links_factory=RobustLinksFactory(), + title_factory=RobustTitleFactory(), + response_type_finder=ResponseTypeFinder( + allow_xhtml=i_want_broken_xhtml_support), + ) + if soup_class is None: + soup_class = MechanizeBs + self._soup_class = soup_class + + def set_response(self, response): + import _beautifulsoup + Factory.set_response(self, response) + if response is not None: + data = response.read() + soup = self._soup_class(self.encoding, data) + self._forms_factory.set_response( + copy.copy(response), self.encoding) + self._links_factory.set_soup( + soup, response.geturl(), self.encoding) + self._title_factory.set_soup(soup, self.encoding) diff --git a/src/calibre/utils/mechanize/_http.py b/src/calibre/utils/mechanize/_http.py new file mode 100644 index 0000000000..d73f3f44e5 --- /dev/null +++ b/src/calibre/utils/mechanize/_http.py @@ -0,0 +1,729 @@ +"""HTTP related handlers. + +Note that some other HTTP handlers live in more specific modules: _auth.py, +_gzip.py, etc. + + +Copyright 2002-2006 John J Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import copy, time, tempfile, htmlentitydefs, re, logging, socket, \ + urllib2, urllib, httplib, sgmllib +from urllib2 import URLError, HTTPError, BaseHandler +from cStringIO import StringIO + +from _request import Request +from _util import isstringlike +from _response import closeable_response, response_seek_wrapper +from _html import unescape, unescape_charref +from _headersutil import is_html +from _clientcookie import CookieJar, request_host +import _rfc3986 + +debug = logging.getLogger("mechanize").debug + +# monkeypatch urllib2.HTTPError to show URL +## def urllib2_str(self): +## return 'HTTP Error %s: %s (%s)' % ( +## self.code, self.msg, self.geturl()) +## urllib2.HTTPError.__str__ = urllib2_str + + +CHUNK = 1024 # size of chunks fed to HTML HEAD parser, in bytes +DEFAULT_ENCODING = 'latin-1' + + +# This adds "refresh" to the list of redirectables and provides a redirection +# algorithm that doesn't go into a loop in the presence of cookies +# (Python 2.4 has this new algorithm, 2.3 doesn't). +class HTTPRedirectHandler(BaseHandler): + # maximum number of redirections to any single URL + # this is needed because of the state that cookies introduce + max_repeats = 4 + # maximum total number of redirections (regardless of URL) before + # assuming we're in a loop + max_redirections = 10 + + # Implementation notes: + + # To avoid the server sending us into an infinite loop, the request + # object needs to track what URLs we have already seen. Do this by + # adding a handler-specific attribute to the Request object. The value + # of the dict is used to count the number of times the same URL has + # been visited. This is needed because visiting the same URL twice + # does not necessarily imply a loop, thanks to state introduced by + # cookies. + + # Always unhandled redirection codes: + # 300 Multiple Choices: should not handle this here. + # 304 Not Modified: no need to handle here: only of interest to caches + # that do conditional GETs + # 305 Use Proxy: probably not worth dealing with here + # 306 Unused: what was this for in the previous versions of protocol?? + + def redirect_request(self, newurl, req, fp, code, msg, headers): + """Return a Request or None in response to a redirect. + + This is called by the http_error_30x methods when a redirection + response is received. If a redirection should take place, return a + new Request to allow http_error_30x to perform the redirect; + otherwise, return None to indicate that an HTTPError should be + raised. + + """ + if code in (301, 302, 303, "refresh") or \ + (code == 307 and not req.has_data()): + # Strictly (according to RFC 2616), 301 or 302 in response to + # a POST MUST NOT cause a redirection without confirmation + # from the user (of urllib2, in this case). In practice, + # essentially all clients do redirect in this case, so we do + # the same. + # XXX really refresh redirections should be visiting; tricky to + # fix, so this will wait until post-stable release + new = Request(newurl, + headers=req.headers, + origin_req_host=req.get_origin_req_host(), + unverifiable=True, + visit=False, + ) + new._origin_req = getattr(req, "_origin_req", req) + return new + else: + raise HTTPError(req.get_full_url(), code, msg, headers, fp) + + def http_error_302(self, req, fp, code, msg, headers): + # Some servers (incorrectly) return multiple Location headers + # (so probably same goes for URI). Use first header. + if headers.has_key('location'): + newurl = headers.getheaders('location')[0] + elif headers.has_key('uri'): + newurl = headers.getheaders('uri')[0] + else: + return + newurl = _rfc3986.clean_url(newurl, "latin-1") + newurl = _rfc3986.urljoin(req.get_full_url(), newurl) + + # XXX Probably want to forget about the state of the current + # request, although that might interact poorly with other + # handlers that also use handler-specific request attributes + new = self.redirect_request(newurl, req, fp, code, msg, headers) + if new is None: + return + + # loop detection + # .redirect_dict has a key url if url was previously visited. + if hasattr(req, 'redirect_dict'): + visited = new.redirect_dict = req.redirect_dict + if (visited.get(newurl, 0) >= self.max_repeats or + len(visited) >= self.max_redirections): + raise HTTPError(req.get_full_url(), code, + self.inf_msg + msg, headers, fp) + else: + visited = new.redirect_dict = req.redirect_dict = {} + visited[newurl] = visited.get(newurl, 0) + 1 + + # Don't close the fp until we are sure that we won't use it + # with HTTPError. + fp.read() + fp.close() + + return self.parent.open(new) + + http_error_301 = http_error_303 = http_error_307 = http_error_302 + http_error_refresh = http_error_302 + + inf_msg = "The HTTP server returned a redirect error that would " \ + "lead to an infinite loop.\n" \ + "The last 30x error message was:\n" + + +# XXX would self.reset() work, instead of raising this exception? +class EndOfHeadError(Exception): pass +class AbstractHeadParser: + # only these elements are allowed in or before HEAD of document + head_elems = ("html", "head", + "title", "base", + "script", "style", "meta", "link", "object") + _entitydefs = htmlentitydefs.name2codepoint + _encoding = DEFAULT_ENCODING + + def __init__(self): + self.http_equiv = [] + + def start_meta(self, attrs): + http_equiv = content = None + for key, value in attrs: + if key == "http-equiv": + http_equiv = self.unescape_attr_if_required(value) + elif key == "content": + content = self.unescape_attr_if_required(value) + if http_equiv is not None and content is not None: + self.http_equiv.append((http_equiv, content)) + + def end_head(self): + raise EndOfHeadError() + + def handle_entityref(self, name): + #debug("%s", name) + self.handle_data(unescape( + '&%s;' % name, self._entitydefs, self._encoding)) + + def handle_charref(self, name): + #debug("%s", name) + self.handle_data(unescape_charref(name, self._encoding)) + + def unescape_attr(self, name): + #debug("%s", name) + return unescape(name, self._entitydefs, self._encoding) + + def unescape_attrs(self, attrs): + #debug("%s", attrs) + escaped_attrs = {} + for key, val in attrs.items(): + escaped_attrs[key] = self.unescape_attr(val) + return escaped_attrs + + def unknown_entityref(self, ref): + self.handle_data("&%s;" % ref) + + def unknown_charref(self, ref): + self.handle_data("&#%s;" % ref) + + +try: + import HTMLParser +except ImportError: + pass +else: + class XHTMLCompatibleHeadParser(AbstractHeadParser, + HTMLParser.HTMLParser): + def __init__(self): + HTMLParser.HTMLParser.__init__(self) + AbstractHeadParser.__init__(self) + + def handle_starttag(self, tag, attrs): + if tag not in self.head_elems: + raise EndOfHeadError() + try: + method = getattr(self, 'start_' + tag) + except AttributeError: + try: + method = getattr(self, 'do_' + tag) + except AttributeError: + pass # unknown tag + else: + method(attrs) + else: + method(attrs) + + def handle_endtag(self, tag): + if tag not in self.head_elems: + raise EndOfHeadError() + try: + method = getattr(self, 'end_' + tag) + except AttributeError: + pass # unknown tag + else: + method() + + def unescape(self, name): + # Use the entitydefs passed into constructor, not + # HTMLParser.HTMLParser's entitydefs. + return self.unescape_attr(name) + + def unescape_attr_if_required(self, name): + return name # HTMLParser.HTMLParser already did it + +class HeadParser(AbstractHeadParser, sgmllib.SGMLParser): + + def _not_called(self): + assert False + + def __init__(self): + sgmllib.SGMLParser.__init__(self) + AbstractHeadParser.__init__(self) + + def handle_starttag(self, tag, method, attrs): + if tag not in self.head_elems: + raise EndOfHeadError() + if tag == "meta": + method(attrs) + + def unknown_starttag(self, tag, attrs): + self.handle_starttag(tag, self._not_called, attrs) + + def handle_endtag(self, tag, method): + if tag in self.head_elems: + method() + else: + raise EndOfHeadError() + + def unescape_attr_if_required(self, name): + return self.unescape_attr(name) + +def parse_head(fileobj, parser): + """Return a list of key, value pairs.""" + while 1: + data = fileobj.read(CHUNK) + try: + parser.feed(data) + except EndOfHeadError: + break + if len(data) != CHUNK: + # this should only happen if there is no HTML body, or if + # CHUNK is big + break + return parser.http_equiv + +class HTTPEquivProcessor(BaseHandler): + """Append META HTTP-EQUIV headers to regular HTTP headers.""" + + handler_order = 300 # before handlers that look at HTTP headers + + def __init__(self, head_parser_class=HeadParser, + i_want_broken_xhtml_support=False, + ): + self.head_parser_class = head_parser_class + self._allow_xhtml = i_want_broken_xhtml_support + + def http_response(self, request, response): + if not hasattr(response, "seek"): + response = response_seek_wrapper(response) + http_message = response.info() + url = response.geturl() + ct_hdrs = http_message.getheaders("content-type") + if is_html(ct_hdrs, url, self._allow_xhtml): + try: + try: + html_headers = parse_head(response, self.head_parser_class()) + finally: + response.seek(0) + except (HTMLParser.HTMLParseError, + sgmllib.SGMLParseError): + pass + else: + for hdr, val in html_headers: + # add a header + http_message.dict[hdr.lower()] = val + text = hdr + ": " + val + for line in text.split("\n"): + http_message.headers.append(line + "\n") + return response + + https_response = http_response + +class HTTPCookieProcessor(BaseHandler): + """Handle HTTP cookies. + + Public attributes: + + cookiejar: CookieJar instance + + """ + def __init__(self, cookiejar=None): + if cookiejar is None: + cookiejar = CookieJar() + self.cookiejar = cookiejar + + def http_request(self, request): + self.cookiejar.add_cookie_header(request) + return request + + def http_response(self, request, response): + self.cookiejar.extract_cookies(response, request) + return response + + https_request = http_request + https_response = http_response + +try: + import robotparser +except ImportError: + pass +else: + class MechanizeRobotFileParser(robotparser.RobotFileParser): + + def __init__(self, url='', opener=None): + import _opener + robotparser.RobotFileParser.__init__(self, url) + self._opener = opener + + def set_opener(self, opener=None): + if opener is None: + opener = _opener.OpenerDirector() + self._opener = opener + + def read(self): + """Reads the robots.txt URL and feeds it to the parser.""" + if self._opener is None: + self.set_opener() + req = Request(self.url, unverifiable=True, visit=False) + try: + f = self._opener.open(req) + except HTTPError, f: + pass + except (IOError, socket.error, OSError), exc: + robotparser._debug("ignoring error opening %r: %s" % + (self.url, exc)) + return + lines = [] + line = f.readline() + while line: + lines.append(line.strip()) + line = f.readline() + status = f.code + if status == 401 or status == 403: + self.disallow_all = True + robotparser._debug("disallow all") + elif status >= 400: + self.allow_all = True + robotparser._debug("allow all") + elif status == 200 and lines: + robotparser._debug("parse lines") + self.parse(lines) + + class RobotExclusionError(urllib2.HTTPError): + def __init__(self, request, *args): + apply(urllib2.HTTPError.__init__, (self,)+args) + self.request = request + + class HTTPRobotRulesProcessor(BaseHandler): + # before redirections, after everything else + handler_order = 800 + + try: + from httplib import HTTPMessage + except: + from mimetools import Message + http_response_class = Message + else: + http_response_class = HTTPMessage + + def __init__(self, rfp_class=MechanizeRobotFileParser): + self.rfp_class = rfp_class + self.rfp = None + self._host = None + + def http_request(self, request): + scheme = request.get_type() + if scheme not in ["http", "https"]: + # robots exclusion only applies to HTTP + return request + + if request.get_selector() == "/robots.txt": + # /robots.txt is always OK to fetch + return request + + host = request.get_host() + + # robots.txt requests don't need to be allowed by robots.txt :-) + origin_req = getattr(request, "_origin_req", None) + if (origin_req is not None and + origin_req.get_selector() == "/robots.txt" and + origin_req.get_host() == host + ): + return request + + if host != self._host: + self.rfp = self.rfp_class() + try: + self.rfp.set_opener(self.parent) + except AttributeError: + debug("%r instance does not support set_opener" % + self.rfp.__class__) + self.rfp.set_url(scheme+"://"+host+"/robots.txt") + self.rfp.read() + self._host = host + + ua = request.get_header("User-agent", "") + if self.rfp.can_fetch(ua, request.get_full_url()): + return request + else: + # XXX This should really have raised URLError. Too late now... + msg = "request disallowed by robots.txt" + raise RobotExclusionError( + request, + request.get_full_url(), + 403, msg, + self.http_response_class(StringIO()), StringIO(msg)) + + https_request = http_request + +class HTTPRefererProcessor(BaseHandler): + """Add Referer header to requests. + + This only makes sense if you use each RefererProcessor for a single + chain of requests only (so, for example, if you use a single + HTTPRefererProcessor to fetch a series of URLs extracted from a single + page, this will break). + + There's a proper implementation of this in mechanize.Browser. + + """ + def __init__(self): + self.referer = None + + def http_request(self, request): + if ((self.referer is not None) and + not request.has_header("Referer")): + request.add_unredirected_header("Referer", self.referer) + return request + + def http_response(self, request, response): + self.referer = response.geturl() + return response + + https_request = http_request + https_response = http_response + + +def clean_refresh_url(url): + # e.g. Firefox 1.5 does (something like) this + if ((url.startswith('"') and url.endswith('"')) or + (url.startswith("'") and url.endswith("'"))): + url = url[1:-1] + return _rfc3986.clean_url(url, "latin-1") # XXX encoding + +def parse_refresh_header(refresh): + """ + >>> parse_refresh_header("1; url=http://example.com/") + (1.0, 'http://example.com/') + >>> parse_refresh_header("1; url='http://example.com/'") + (1.0, 'http://example.com/') + >>> parse_refresh_header("1") + (1.0, None) + >>> parse_refresh_header("blah") + Traceback (most recent call last): + ValueError: invalid literal for float(): blah + + """ + + ii = refresh.find(";") + if ii != -1: + pause, newurl_spec = float(refresh[:ii]), refresh[ii+1:] + jj = newurl_spec.find("=") + key = None + if jj != -1: + key, newurl = newurl_spec[:jj], newurl_spec[jj+1:] + newurl = clean_refresh_url(newurl) + if key is None or key.strip().lower() != "url": + raise ValueError() + else: + pause, newurl = float(refresh), None + return pause, newurl + +class HTTPRefreshProcessor(BaseHandler): + """Perform HTTP Refresh redirections. + + Note that if a non-200 HTTP code has occurred (for example, a 30x + redirect), this processor will do nothing. + + By default, only zero-time Refresh headers are redirected. Use the + max_time attribute / constructor argument to allow Refresh with longer + pauses. Use the honor_time attribute / constructor argument to control + whether the requested pause is honoured (with a time.sleep()) or + skipped in favour of immediate redirection. + + Public attributes: + + max_time: see above + honor_time: see above + + """ + handler_order = 1000 + + def __init__(self, max_time=0, honor_time=True): + self.max_time = max_time + self.honor_time = honor_time + + def http_response(self, request, response): + code, msg, hdrs = response.code, response.msg, response.info() + + if code == 200 and hdrs.has_key("refresh"): + refresh = hdrs.getheaders("refresh")[0] + try: + pause, newurl = parse_refresh_header(refresh) + except ValueError: + debug("bad Refresh header: %r" % refresh) + return response + if newurl is None: + newurl = response.geturl() + if (self.max_time is None) or (pause <= self.max_time): + if pause > 1E-3 and self.honor_time: + time.sleep(pause) + hdrs["location"] = newurl + # hardcoded http is NOT a bug + response = self.parent.error( + "http", request, response, + "refresh", msg, hdrs) + + return response + + https_response = http_response + +class HTTPErrorProcessor(BaseHandler): + """Process HTTP error responses. + + The purpose of this handler is to to allow other response processors a + look-in by removing the call to parent.error() from + AbstractHTTPHandler. + + For non-200 error codes, this just passes the job on to the + Handler.<proto>_error_<code> methods, via the OpenerDirector.error + method. Eventually, urllib2.HTTPDefaultErrorHandler will raise an + HTTPError if no other handler handles the error. + + """ + handler_order = 1000 # after all other processors + + def http_response(self, request, response): + code, msg, hdrs = response.code, response.msg, response.info() + + if code != 200: + # hardcoded http is NOT a bug + response = self.parent.error( + "http", request, response, code, msg, hdrs) + + return response + + https_response = http_response + + +class HTTPDefaultErrorHandler(BaseHandler): + def http_error_default(self, req, fp, code, msg, hdrs): + # why these error methods took the code, msg, headers args in the first + # place rather than a response object, I don't know, but to avoid + # multiple wrapping, we're discarding them + + if isinstance(fp, urllib2.HTTPError): + response = fp + else: + response = urllib2.HTTPError( + req.get_full_url(), code, msg, hdrs, fp) + assert code == response.code + assert msg == response.msg + assert hdrs == response.hdrs + raise response + + +class AbstractHTTPHandler(BaseHandler): + + def __init__(self, debuglevel=0): + self._debuglevel = debuglevel + + def set_http_debuglevel(self, level): + self._debuglevel = level + + def do_request_(self, request): + host = request.get_host() + if not host: + raise URLError('no host given') + + if request.has_data(): # POST + data = request.get_data() + if not request.has_header('Content-type'): + request.add_unredirected_header( + 'Content-type', + 'application/x-www-form-urlencoded') + + scheme, sel = urllib.splittype(request.get_selector()) + sel_host, sel_path = urllib.splithost(sel) + if not request.has_header('Host'): + request.add_unredirected_header('Host', sel_host or host) + for name, value in self.parent.addheaders: + name = name.capitalize() + if not request.has_header(name): + request.add_unredirected_header(name, value) + + return request + + def do_open(self, http_class, req): + """Return an addinfourl object for the request, using http_class. + + http_class must implement the HTTPConnection API from httplib. + The addinfourl return value is a file-like object. It also + has methods and attributes including: + - info(): return a mimetools.Message object for the headers + - geturl(): return the original request URL + - code: HTTP status code + """ + host = req.get_host() + if not host: + raise URLError('no host given') + + h = http_class(host) # will parse host:port + h.set_debuglevel(self._debuglevel) + + headers = dict(req.headers) + headers.update(req.unredirected_hdrs) + # We want to make an HTTP/1.1 request, but the addinfourl + # class isn't prepared to deal with a persistent connection. + # It will try to read all remaining data from the socket, + # which will block while the server waits for the next request. + # So make sure the connection gets closed after the (only) + # request. + headers["Connection"] = "close" + headers = dict( + [(name.title(), val) for name, val in headers.items()]) + try: + h.request(req.get_method(), req.get_selector(), req.data, headers) + r = h.getresponse() + except socket.error, err: # XXX what error? + raise URLError(err) + + # Pick apart the HTTPResponse object to get the addinfourl + # object initialized properly. + + # Wrap the HTTPResponse object in socket's file object adapter + # for Windows. That adapter calls recv(), so delegate recv() + # to read(). This weird wrapping allows the returned object to + # have readline() and readlines() methods. + + # XXX It might be better to extract the read buffering code + # out of socket._fileobject() and into a base class. + + r.recv = r.read + fp = socket._fileobject(r) + + resp = closeable_response(fp, r.msg, req.get_full_url(), + r.status, r.reason) + return resp + + +class HTTPHandler(AbstractHTTPHandler): + def http_open(self, req): + return self.do_open(httplib.HTTPConnection, req) + + http_request = AbstractHTTPHandler.do_request_ + +if hasattr(httplib, 'HTTPS'): + + class HTTPSConnectionFactory: + def __init__(self, key_file, cert_file): + self._key_file = key_file + self._cert_file = cert_file + def __call__(self, hostport): + return httplib.HTTPSConnection( + hostport, + key_file=self._key_file, cert_file=self._cert_file) + + class HTTPSHandler(AbstractHTTPHandler): + def __init__(self, client_cert_manager=None): + AbstractHTTPHandler.__init__(self) + self.client_cert_manager = client_cert_manager + + def https_open(self, req): + if self.client_cert_manager is not None: + key_file, cert_file = self.client_cert_manager.find_key_cert( + req.get_full_url()) + conn_factory = HTTPSConnectionFactory(key_file, cert_file) + else: + conn_factory = httplib.HTTPSConnection + return self.do_open(conn_factory, req) + + https_request = AbstractHTTPHandler.do_request_ diff --git a/src/calibre/utils/mechanize/_lwpcookiejar.py b/src/calibre/utils/mechanize/_lwpcookiejar.py new file mode 100644 index 0000000000..f8d49cf2d4 --- /dev/null +++ b/src/calibre/utils/mechanize/_lwpcookiejar.py @@ -0,0 +1,185 @@ +"""Load / save to libwww-perl (LWP) format files. + +Actually, the format is slightly extended from that used by LWP's +(libwww-perl's) HTTP::Cookies, to avoid losing some RFC 2965 information +not recorded by LWP. + +It uses the version string "2.0", though really there isn't an LWP Cookies +2.0 format. This indicates that there is extra information in here +(domain_dot and port_spec) while still being compatible with libwww-perl, +I hope. + +Copyright 2002-2006 John J Lee <jjl@pobox.com> +Copyright 1997-1999 Gisle Aas (original libwww-perl code) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import time, re, logging + +from _clientcookie import reraise_unmasked_exceptions, FileCookieJar, Cookie, \ + MISSING_FILENAME_TEXT, LoadError +from _headersutil import join_header_words, split_header_words +from _util import iso2time, time2isoz + +debug = logging.getLogger("mechanize").debug + + +def lwp_cookie_str(cookie): + """Return string representation of Cookie in an the LWP cookie file format. + + Actually, the format is extended a bit -- see module docstring. + + """ + h = [(cookie.name, cookie.value), + ("path", cookie.path), + ("domain", cookie.domain)] + if cookie.port is not None: h.append(("port", cookie.port)) + if cookie.path_specified: h.append(("path_spec", None)) + if cookie.port_specified: h.append(("port_spec", None)) + if cookie.domain_initial_dot: h.append(("domain_dot", None)) + if cookie.secure: h.append(("secure", None)) + if cookie.expires: h.append(("expires", + time2isoz(float(cookie.expires)))) + if cookie.discard: h.append(("discard", None)) + if cookie.comment: h.append(("comment", cookie.comment)) + if cookie.comment_url: h.append(("commenturl", cookie.comment_url)) + if cookie.rfc2109: h.append(("rfc2109", None)) + + keys = cookie.nonstandard_attr_keys() + keys.sort() + for k in keys: + h.append((k, str(cookie.get_nonstandard_attr(k)))) + + h.append(("version", str(cookie.version))) + + return join_header_words([h]) + +class LWPCookieJar(FileCookieJar): + """ + The LWPCookieJar saves a sequence of"Set-Cookie3" lines. + "Set-Cookie3" is the format used by the libwww-perl libary, not known + to be compatible with any browser, but which is easy to read and + doesn't lose information about RFC 2965 cookies. + + Additional methods + + as_lwp_str(ignore_discard=True, ignore_expired=True) + + """ + + magic_re = r"^\#LWP-Cookies-(\d+\.\d+)" + + def as_lwp_str(self, ignore_discard=True, ignore_expires=True): + """Return cookies as a string of "\n"-separated "Set-Cookie3" headers. + + ignore_discard and ignore_expires: see docstring for FileCookieJar.save + + """ + now = time.time() + r = [] + for cookie in self: + if not ignore_discard and cookie.discard: + debug(" Not saving %s: marked for discard", cookie.name) + continue + if not ignore_expires and cookie.is_expired(now): + debug(" Not saving %s: expired", cookie.name) + continue + r.append("Set-Cookie3: %s" % lwp_cookie_str(cookie)) + return "\n".join(r+[""]) + + def save(self, filename=None, ignore_discard=False, ignore_expires=False): + if filename is None: + if self.filename is not None: filename = self.filename + else: raise ValueError(MISSING_FILENAME_TEXT) + + f = open(filename, "w") + try: + debug("Saving LWP cookies file") + # There really isn't an LWP Cookies 2.0 format, but this indicates + # that there is extra information in here (domain_dot and + # port_spec) while still being compatible with libwww-perl, I hope. + f.write("#LWP-Cookies-2.0\n") + f.write(self.as_lwp_str(ignore_discard, ignore_expires)) + finally: + f.close() + + def _really_load(self, f, filename, ignore_discard, ignore_expires): + magic = f.readline() + if not re.search(self.magic_re, magic): + msg = "%s does not seem to contain cookies" % filename + raise LoadError(msg) + + now = time.time() + + header = "Set-Cookie3:" + boolean_attrs = ("port_spec", "path_spec", "domain_dot", + "secure", "discard", "rfc2109") + value_attrs = ("version", + "port", "path", "domain", + "expires", + "comment", "commenturl") + + try: + while 1: + line = f.readline() + if line == "": break + if not line.startswith(header): + continue + line = line[len(header):].strip() + + for data in split_header_words([line]): + name, value = data[0] + standard = {} + rest = {} + for k in boolean_attrs: + standard[k] = False + for k, v in data[1:]: + if k is not None: + lc = k.lower() + else: + lc = None + # don't lose case distinction for unknown fields + if (lc in value_attrs) or (lc in boolean_attrs): + k = lc + if k in boolean_attrs: + if v is None: v = True + standard[k] = v + elif k in value_attrs: + standard[k] = v + else: + rest[k] = v + + h = standard.get + expires = h("expires") + discard = h("discard") + if expires is not None: + expires = iso2time(expires) + if expires is None: + discard = True + domain = h("domain") + domain_specified = domain.startswith(".") + c = Cookie(h("version"), name, value, + h("port"), h("port_spec"), + domain, domain_specified, h("domain_dot"), + h("path"), h("path_spec"), + h("secure"), + expires, + discard, + h("comment"), + h("commenturl"), + rest, + h("rfc2109"), + ) + if not ignore_discard and c.discard: + continue + if not ignore_expires and c.is_expired(now): + continue + self.set_cookie(c) + except: + reraise_unmasked_exceptions((IOError,)) + raise LoadError("invalid Set-Cookie3 format file %s" % filename) + diff --git a/src/calibre/utils/mechanize/_mechanize.py b/src/calibre/utils/mechanize/_mechanize.py new file mode 100644 index 0000000000..a9b8d9e0b5 --- /dev/null +++ b/src/calibre/utils/mechanize/_mechanize.py @@ -0,0 +1,656 @@ +"""Stateful programmatic WWW navigation, after Perl's WWW::Mechanize. + +Copyright 2003-2006 John J. Lee <jjl@pobox.com> +Copyright 2003 Andy Lester (original Perl code) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +import urllib2, sys, copy, re + +from _useragent import UserAgentBase +from _html import DefaultFactory +import _response +import _request +import _rfc3986 + +__version__ = (0, 1, 7, "b", None) # 0.1.7b + +class BrowserStateError(Exception): pass +class LinkNotFoundError(Exception): pass +class FormNotFoundError(Exception): pass + + +class History: + """ + + Though this will become public, the implied interface is not yet stable. + + """ + def __init__(self): + self._history = [] # LIFO + def add(self, request, response): + self._history.append((request, response)) + def back(self, n, _response): + response = _response # XXX move Browser._response into this class? + while n > 0 or response is None: + try: + request, response = self._history.pop() + except IndexError: + raise BrowserStateError("already at start of history") + n -= 1 + return request, response + def clear(self): + del self._history[:] + def close(self): + for request, response in self._history: + if response is not None: + response.close() + del self._history[:] + + +class HTTPRefererProcessor(urllib2.BaseHandler): + def http_request(self, request): + # See RFC 2616 14.36. The only times we know the source of the + # request URI has a URI associated with it are redirect, and + # Browser.click() / Browser.submit() / Browser.follow_link(). + # Otherwise, it's the user's job to add any Referer header before + # .open()ing. + if hasattr(request, "redirect_dict"): + request = self.parent._add_referer_header( + request, origin_request=False) + return request + + https_request = http_request + + +class Browser(UserAgentBase): + """Browser-like class with support for history, forms and links. + + BrowserStateError is raised whenever the browser is in the wrong state to + complete the requested operation - eg., when .back() is called when the + browser history is empty, or when .follow_link() is called when the current + response does not contain HTML data. + + Public attributes: + + request: current request (mechanize.Request or urllib2.Request) + form: currently selected form (see .select_form()) + + """ + + handler_classes = copy.copy(UserAgentBase.handler_classes) + handler_classes["_referer"] = HTTPRefererProcessor + default_features = copy.copy(UserAgentBase.default_features) + default_features.append("_referer") + + def __init__(self, + factory=None, + history=None, + request_class=None, + ): + """ + + Only named arguments should be passed to this constructor. + + factory: object implementing the mechanize.Factory interface. + history: object implementing the mechanize.History interface. Note + this interface is still experimental and may change in future. + request_class: Request class to use. Defaults to mechanize.Request + by default for Pythons older than 2.4, urllib2.Request otherwise. + + The Factory and History objects passed in are 'owned' by the Browser, + so they should not be shared across Browsers. In particular, + factory.set_response() should not be called except by the owning + Browser itself. + + Note that the supplied factory's request_class is overridden by this + constructor, to ensure only one Request class is used. + + """ + self._handle_referer = True + + if history is None: + history = History() + self._history = history + + if request_class is None: + if not hasattr(urllib2.Request, "add_unredirected_header"): + request_class = _request.Request + else: + request_class = urllib2.Request # Python >= 2.4 + + if factory is None: + factory = DefaultFactory() + factory.set_request_class(request_class) + self._factory = factory + self.request_class = request_class + + self.request = None + self._set_response(None, False) + + # do this last to avoid __getattr__ problems + UserAgentBase.__init__(self) + + def close(self): + UserAgentBase.close(self) + if self._response is not None: + self._response.close() + if self._history is not None: + self._history.close() + self._history = None + + # make use after .close easy to spot + self.form = None + self.request = self._response = None + self.request = self.response = self.set_response = None + self.geturl = self.reload = self.back = None + self.clear_history = self.set_cookie = self.links = self.forms = None + self.viewing_html = self.encoding = self.title = None + self.select_form = self.click = self.submit = self.click_link = None + self.follow_link = self.find_link = None + + def set_handle_referer(self, handle): + """Set whether to add Referer header to each request. + + This base class does not implement this feature (so don't turn this on + if you're using this base class directly), but the subclass + mechanize.Browser does. + + """ + self._set_handler("_referer", handle) + self._handle_referer = bool(handle) + + def _add_referer_header(self, request, origin_request=True): + if self.request is None: + return request + scheme = request.get_type() + original_scheme = self.request.get_type() + if scheme not in ["http", "https"]: + return request + if not origin_request and not self.request.has_header("Referer"): + return request + + if (self._handle_referer and + original_scheme in ["http", "https"] and + not (original_scheme == "https" and scheme != "https")): + # strip URL fragment (RFC 2616 14.36) + parts = _rfc3986.urlsplit(self.request.get_full_url()) + parts = parts[:-1]+(None,) + referer = _rfc3986.urlunsplit(parts) + request.add_unredirected_header("Referer", referer) + return request + + def open_novisit(self, url, data=None): + """Open a URL without visiting it. + + The browser state (including .request, .response(), history, forms and + links) are all left unchanged by calling this function. + + The interface is the same as for .open(). + + This is useful for things like fetching images. + + See also .retrieve(). + + """ + return self._mech_open(url, data, visit=False) + + def open(self, url, data=None): + return self._mech_open(url, data) + + def _mech_open(self, url, data=None, update_history=True, visit=None): + try: + url.get_full_url + except AttributeError: + # string URL -- convert to absolute URL if required + scheme, authority = _rfc3986.urlsplit(url)[:2] + if scheme is None: + # relative URL + if self._response is None: + raise BrowserStateError( + "can't fetch relative reference: " + "not viewing any document") + url = _rfc3986.urljoin(self._response.geturl(), url) + + request = self._request(url, data, visit) + visit = request.visit + if visit is None: + visit = True + + if visit: + self._visit_request(request, update_history) + + success = True + try: + response = UserAgentBase.open(self, request, data) + except urllib2.HTTPError, error: + success = False + if error.fp is None: # not a response + raise + response = error +## except (IOError, socket.error, OSError), error: +## # Yes, urllib2 really does raise all these :-(( +## # See test_urllib2.py for examples of socket.gaierror and OSError, +## # plus note that FTPHandler raises IOError. +## # XXX I don't seem to have an example of exactly socket.error being +## # raised, only socket.gaierror... +## # I don't want to start fixing these here, though, since this is a +## # subclass of OpenerDirector, and it would break old code. Even in +## # Python core, a fix would need some backwards-compat. hack to be +## # acceptable. +## raise + + if visit: + self._set_response(response, False) + response = copy.copy(self._response) + elif response is not None: + response = _response.upgrade_response(response) + + if not success: + raise response + return response + + def __str__(self): + text = [] + text.append("<%s " % self.__class__.__name__) + if self._response: + text.append("visiting %s" % self._response.geturl()) + else: + text.append("(not visiting a URL)") + if self.form: + text.append("\n selected form:\n %s\n" % str(self.form)) + text.append(">") + return "".join(text) + + def response(self): + """Return a copy of the current response. + + The returned object has the same interface as the object returned by + .open() (or urllib2.urlopen()). + + """ + return copy.copy(self._response) + + def set_response(self, response): + """Replace current response with (a copy of) response. + + response may be None. + + This is intended mostly for HTML-preprocessing. + """ + self._set_response(response, True) + + def _set_response(self, response, close_current): + # sanity check, necessary but far from sufficient + if not (response is None or + (hasattr(response, "info") and hasattr(response, "geturl") and + hasattr(response, "read") + ) + ): + raise ValueError("not a response object") + + self.form = None + if response is not None: + response = _response.upgrade_response(response) + if close_current and self._response is not None: + self._response.close() + self._response = response + self._factory.set_response(response) + + def visit_response(self, response, request=None): + """Visit the response, as if it had been .open()ed. + + Unlike .set_response(), this updates history rather than replacing the + current response. + """ + if request is None: + request = _request.Request(response.geturl()) + self._visit_request(request, True) + self._set_response(response, False) + + def _visit_request(self, request, update_history): + if self._response is not None: + self._response.close() + if self.request is not None and update_history: + self._history.add(self.request, self._response) + self._response = None + # we want self.request to be assigned even if UserAgentBase.open + # fails + self.request = request + + def geturl(self): + """Get URL of current document.""" + if self._response is None: + raise BrowserStateError("not viewing any document") + return self._response.geturl() + + def reload(self): + """Reload current document, and return response object.""" + if self.request is None: + raise BrowserStateError("no URL has yet been .open()ed") + if self._response is not None: + self._response.close() + return self._mech_open(self.request, update_history=False) + + def back(self, n=1): + """Go back n steps in history, and return response object. + + n: go back this number of steps (default 1 step) + + """ + if self._response is not None: + self._response.close() + self.request, response = self._history.back(n, self._response) + self.set_response(response) + if not response.read_complete: + return self.reload() + return copy.copy(response) + + def clear_history(self): + self._history.clear() + + def set_cookie(self, cookie_string): + """Request to set a cookie. + + Note that it is NOT necessary to call this method under ordinary + circumstances: cookie handling is normally entirely automatic. The + intended use case is rather to simulate the setting of a cookie by + client script in a web page (e.g. JavaScript). In that case, use of + this method is necessary because mechanize currently does not support + JavaScript, VBScript, etc. + + The cookie is added in the same way as if it had arrived with the + current response, as a result of the current request. This means that, + for example, it is not appropriate to set the cookie based on the + current request, no cookie will be set. + + The cookie will be returned automatically with subsequent responses + made by the Browser instance whenever that's appropriate. + + cookie_string should be a valid value of the Set-Cookie header. + + For example: + + browser.set_cookie( + "sid=abcdef; expires=Wednesday, 09-Nov-06 23:12:40 GMT") + + Currently, this method does not allow for adding RFC 2986 cookies. + This limitation will be lifted if anybody requests it. + + """ + if self._response is None: + raise BrowserStateError("not viewing any document") + if self.request.get_type() not in ["http", "https"]: + raise BrowserStateError("can't set cookie for non-HTTP/HTTPS " + "transactions") + cookiejar = self._ua_handlers["_cookies"].cookiejar + response = self.response() # copy + headers = response.info() + headers["Set-cookie"] = cookie_string + cookiejar.extract_cookies(response, self.request) + + def links(self, **kwds): + """Return iterable over links (mechanize.Link objects).""" + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + links = self._factory.links() + if kwds: + return self._filter_links(links, **kwds) + else: + return links + + def forms(self): + """Return iterable over forms. + + The returned form objects implement the ClientForm.HTMLForm interface. + + """ + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + return self._factory.forms() + + def global_form(self): + """Return the global form object, or None if the factory implementation + did not supply one. + + The "global" form object contains all controls that are not descendants of + any FORM element. + + The returned form object implements the ClientForm.HTMLForm interface. + + This is a separate method since the global form is not regarded as part + of the sequence of forms in the document -- mostly for + backwards-compatibility. + + """ + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + return self._factory.global_form + + def viewing_html(self): + """Return whether the current response contains HTML data.""" + if self._response is None: + raise BrowserStateError("not viewing any document") + return self._factory.is_html + + def encoding(self): + """""" + if self._response is None: + raise BrowserStateError("not viewing any document") + return self._factory.encoding + + def title(self): + """Return title, or None if there is no title element in the document. + + Tags are stripped or textified as described in docs for + PullParser.get_text() method of pullparser module. + + """ + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + return self._factory.title + + def select_form(self, name=None, predicate=None, nr=None): + """Select an HTML form for input. + + This is a bit like giving a form the "input focus" in a browser. + + If a form is selected, the Browser object supports the HTMLForm + interface, so you can call methods like .set_value(), .set(), and + .click(). + + Another way to select a form is to assign to the .form attribute. The + form assigned should be one of the objects returned by the .forms() + method. + + At least one of the name, predicate and nr arguments must be supplied. + If no matching form is found, mechanize.FormNotFoundError is raised. + + If name is specified, then the form must have the indicated name. + + If predicate is specified, then the form must match that function. The + predicate function is passed the HTMLForm as its single argument, and + should return a boolean value indicating whether the form matched. + + nr, if supplied, is the sequence number of the form (where 0 is the + first). Note that control 0 is the first form matching all the other + arguments (if supplied); it is not necessarily the first control in the + form. + + """ + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + if (name is None) and (predicate is None) and (nr is None): + raise ValueError( + "at least one argument must be supplied to specify form") + + orig_nr = nr + for form in self.forms(): + if name is not None and name != form.name: + continue + if predicate is not None and not predicate(form): + continue + if nr: + nr -= 1 + continue + self.form = form + break # success + else: + # failure + description = [] + if name is not None: description.append("name '%s'" % name) + if predicate is not None: + description.append("predicate %s" % predicate) + if orig_nr is not None: description.append("nr %d" % orig_nr) + description = ", ".join(description) + raise FormNotFoundError("no form matching "+description) + + def click(self, *args, **kwds): + """See ClientForm.HTMLForm.click for documentation.""" + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + request = self.form.click(*args, **kwds) + return self._add_referer_header(request) + + def submit(self, *args, **kwds): + """Submit current form. + + Arguments are as for ClientForm.HTMLForm.click(). + + Return value is same as for Browser.open(). + + """ + return self.open(self.click(*args, **kwds)) + + def click_link(self, link=None, **kwds): + """Find a link and return a Request object for it. + + Arguments are as for .find_link(), except that a link may be supplied + as the first argument. + + """ + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + if not link: + link = self.find_link(**kwds) + else: + if kwds: + raise ValueError( + "either pass a Link, or keyword arguments, not both") + request = self.request_class(link.absolute_url) + return self._add_referer_header(request) + + def follow_link(self, link=None, **kwds): + """Find a link and .open() it. + + Arguments are as for .click_link(). + + Return value is same as for Browser.open(). + + """ + return self.open(self.click_link(link, **kwds)) + + def find_link(self, **kwds): + """Find a link in current page. + + Links are returned as mechanize.Link objects. + + # Return third link that .search()-matches the regexp "python" + # (by ".search()-matches", I mean that the regular expression method + # .search() is used, rather than .match()). + find_link(text_regex=re.compile("python"), nr=2) + + # Return first http link in the current page that points to somewhere + # on python.org whose link text (after tags have been removed) is + # exactly "monty python". + find_link(text="monty python", + url_regex=re.compile("http.*python.org")) + + # Return first link with exactly three HTML attributes. + find_link(predicate=lambda link: len(link.attrs) == 3) + + Links include anchors (<a>), image maps (<area>), and frames (<frame>, + <iframe>). + + All arguments must be passed by keyword, not position. Zero or more + arguments may be supplied. In order to find a link, all arguments + supplied must match. + + If a matching link is not found, mechanize.LinkNotFoundError is raised. + + text: link text between link tags: eg. <a href="blah">this bit</a> (as + returned by pullparser.get_compressed_text(), ie. without tags but + with opening tags "textified" as per the pullparser docs) must compare + equal to this argument, if supplied + text_regex: link text between tag (as defined above) must match the + regular expression object or regular expression string passed as this + argument, if supplied + name, name_regex: as for text and text_regex, but matched against the + name HTML attribute of the link tag + url, url_regex: as for text and text_regex, but matched against the + URL of the link tag (note this matches against Link.url, which is a + relative or absolute URL according to how it was written in the HTML) + tag: element name of opening tag, eg. "a" + predicate: a function taking a Link object as its single argument, + returning a boolean result, indicating whether the links + nr: matches the nth link that matches all other criteria (default 0) + + """ + try: + return self._filter_links(self._factory.links(), **kwds).next() + except StopIteration: + raise LinkNotFoundError() + + def __getattr__(self, name): + # pass through ClientForm / DOMForm methods and attributes + form = self.__dict__.get("form") + if form is None: + raise AttributeError( + "%s instance has no attribute %s (perhaps you forgot to " + ".select_form()?)" % (self.__class__, name)) + return getattr(form, name) + + def _filter_links(self, links, + text=None, text_regex=None, + name=None, name_regex=None, + url=None, url_regex=None, + tag=None, + predicate=None, + nr=0 + ): + if not self.viewing_html(): + raise BrowserStateError("not viewing HTML") + + found_links = [] + orig_nr = nr + + for link in links: + if url is not None and url != link.url: + continue + if url_regex is not None and not re.search(url_regex, link.url): + continue + if (text is not None and + (link.text is None or text != link.text)): + continue + if (text_regex is not None and + (link.text is None or not re.search(text_regex, link.text))): + continue + if name is not None and name != dict(link.attrs).get("name"): + continue + if name_regex is not None: + link_name = dict(link.attrs).get("name") + if link_name is None or not re.search(name_regex, link_name): + continue + if tag is not None and tag != link.tag: + continue + if predicate is not None and not predicate(link): + continue + if nr: + nr -= 1 + continue + yield link + nr = orig_nr diff --git a/src/calibre/utils/mechanize/_mozillacookiejar.py b/src/calibre/utils/mechanize/_mozillacookiejar.py new file mode 100644 index 0000000000..8dbdb2031f --- /dev/null +++ b/src/calibre/utils/mechanize/_mozillacookiejar.py @@ -0,0 +1,159 @@ +"""Mozilla / Netscape cookie loading / saving. + +Copyright 2002-2006 John J Lee <jjl@pobox.com> +Copyright 1997-1999 Gisle Aas (original libwww-perl code) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import re, time, logging + +from _clientcookie import reraise_unmasked_exceptions, FileCookieJar, Cookie, \ + MISSING_FILENAME_TEXT, LoadError +debug = logging.getLogger("ClientCookie").debug + + +class MozillaCookieJar(FileCookieJar): + """ + + WARNING: you may want to backup your browser's cookies file if you use + this class to save cookies. I *think* it works, but there have been + bugs in the past! + + This class differs from CookieJar only in the format it uses to save and + load cookies to and from a file. This class uses the Mozilla/Netscape + `cookies.txt' format. lynx uses this file format, too. + + Don't expect cookies saved while the browser is running to be noticed by + the browser (in fact, Mozilla on unix will overwrite your saved cookies if + you change them on disk while it's running; on Windows, you probably can't + save at all while the browser is running). + + Note that the Mozilla/Netscape format will downgrade RFC2965 cookies to + Netscape cookies on saving. + + In particular, the cookie version and port number information is lost, + together with information about whether or not Path, Port and Discard were + specified by the Set-Cookie2 (or Set-Cookie) header, and whether or not the + domain as set in the HTTP header started with a dot (yes, I'm aware some + domains in Netscape files start with a dot and some don't -- trust me, you + really don't want to know any more about this). + + Note that though Mozilla and Netscape use the same format, they use + slightly different headers. The class saves cookies using the Netscape + header by default (Mozilla can cope with that). + + """ + magic_re = "#( Netscape)? HTTP Cookie File" + header = """\ + # Netscape HTTP Cookie File + # http://www.netscape.com/newsref/std/cookie_spec.html + # This is a generated file! Do not edit. + +""" + + def _really_load(self, f, filename, ignore_discard, ignore_expires): + now = time.time() + + magic = f.readline() + if not re.search(self.magic_re, magic): + f.close() + raise LoadError( + "%s does not look like a Netscape format cookies file" % + filename) + + try: + while 1: + line = f.readline() + if line == "": break + + # last field may be absent, so keep any trailing tab + if line.endswith("\n"): line = line[:-1] + + # skip comments and blank lines XXX what is $ for? + if (line.strip().startswith("#") or + line.strip().startswith("$") or + line.strip() == ""): + continue + + domain, domain_specified, path, secure, expires, name, value = \ + line.split("\t") + secure = (secure == "TRUE") + domain_specified = (domain_specified == "TRUE") + if name == "": + name = value + value = None + + initial_dot = domain.startswith(".") + assert domain_specified == initial_dot + + discard = False + if expires == "": + expires = None + discard = True + + # assume path_specified is false + c = Cookie(0, name, value, + None, False, + domain, domain_specified, initial_dot, + path, False, + secure, + expires, + discard, + None, + None, + {}) + if not ignore_discard and c.discard: + continue + if not ignore_expires and c.is_expired(now): + continue + self.set_cookie(c) + + except: + reraise_unmasked_exceptions((IOError,)) + raise LoadError("invalid Netscape format file %s: %s" % + (filename, line)) + + def save(self, filename=None, ignore_discard=False, ignore_expires=False): + if filename is None: + if self.filename is not None: filename = self.filename + else: raise ValueError(MISSING_FILENAME_TEXT) + + f = open(filename, "w") + try: + debug("Saving Netscape cookies.txt file") + f.write(self.header) + now = time.time() + for cookie in self: + if not ignore_discard and cookie.discard: + debug(" Not saving %s: marked for discard", cookie.name) + continue + if not ignore_expires and cookie.is_expired(now): + debug(" Not saving %s: expired", cookie.name) + continue + if cookie.secure: secure = "TRUE" + else: secure = "FALSE" + if cookie.domain.startswith("."): initial_dot = "TRUE" + else: initial_dot = "FALSE" + if cookie.expires is not None: + expires = str(cookie.expires) + else: + expires = "" + if cookie.value is None: + # cookies.txt regards 'Set-Cookie: foo' as a cookie + # with no name, whereas cookielib regards it as a + # cookie with no value. + name = "" + value = cookie.name + else: + name = cookie.name + value = cookie.value + f.write( + "\t".join([cookie.domain, initial_dot, cookie.path, + secure, expires, name, value])+ + "\n") + finally: + f.close() diff --git a/src/calibre/utils/mechanize/_msiecookiejar.py b/src/calibre/utils/mechanize/_msiecookiejar.py new file mode 100644 index 0000000000..f590a844ef --- /dev/null +++ b/src/calibre/utils/mechanize/_msiecookiejar.py @@ -0,0 +1,387 @@ +"""Microsoft Internet Explorer cookie loading on Windows. + +Copyright 2002-2003 Johnny Lee <typo_pl@hotmail.com> (MSIE Perl code) +Copyright 2002-2006 John J Lee <jjl@pobox.com> (The Python port) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +# XXX names and comments are not great here + +import os, re, time, struct, logging +if os.name == "nt": + import _winreg + +from _clientcookie import FileCookieJar, CookieJar, Cookie, \ + MISSING_FILENAME_TEXT, LoadError + +debug = logging.getLogger("mechanize").debug + + +def regload(path, leaf): + key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, path, 0, + _winreg.KEY_ALL_ACCESS) + try: + value = _winreg.QueryValueEx(key, leaf)[0] + except WindowsError: + value = None + return value + +WIN32_EPOCH = 0x019db1ded53e8000L # 1970 Jan 01 00:00:00 in Win32 FILETIME + +def epoch_time_offset_from_win32_filetime(filetime): + """Convert from win32 filetime to seconds-since-epoch value. + + MSIE stores create and expire times as Win32 FILETIME, which is 64 + bits of 100 nanosecond intervals since Jan 01 1601. + + mechanize expects time in 32-bit value expressed in seconds since the + epoch (Jan 01 1970). + + """ + if filetime < WIN32_EPOCH: + raise ValueError("filetime (%d) is before epoch (%d)" % + (filetime, WIN32_EPOCH)) + + return divmod((filetime - WIN32_EPOCH), 10000000L)[0] + +def binary_to_char(c): return "%02X" % ord(c) +def binary_to_str(d): return "".join(map(binary_to_char, list(d))) + +class MSIEBase: + magic_re = re.compile(r"Client UrlCache MMF Ver \d\.\d.*") + padding = "\x0d\xf0\xad\x0b" + + msie_domain_re = re.compile(r"^([^/]+)(/.*)$") + cookie_re = re.compile("Cookie\:.+\@([\x21-\xFF]+).*?" + "(.+\@[\x21-\xFF]+\.txt)") + + # path under HKEY_CURRENT_USER from which to get location of index.dat + reg_path = r"software\microsoft\windows" \ + r"\currentversion\explorer\shell folders" + reg_key = "Cookies" + + def __init__(self): + self._delayload_domains = {} + + def _delayload_domain(self, domain): + # if necessary, lazily load cookies for this domain + delayload_info = self._delayload_domains.get(domain) + if delayload_info is not None: + cookie_file, ignore_discard, ignore_expires = delayload_info + try: + self.load_cookie_data(cookie_file, + ignore_discard, ignore_expires) + except (LoadError, IOError): + debug("error reading cookie file, skipping: %s", cookie_file) + else: + del self._delayload_domains[domain] + + def _load_cookies_from_file(self, filename): + debug("Loading MSIE cookies file: %s", filename) + cookies = [] + + cookies_fh = open(filename) + + try: + while 1: + key = cookies_fh.readline() + if key == "": break + + rl = cookies_fh.readline + def getlong(rl=rl): return long(rl().rstrip()) + def getstr(rl=rl): return rl().rstrip() + + key = key.rstrip() + value = getstr() + domain_path = getstr() + flags = getlong() # 0x2000 bit is for secure I think + lo_expire = getlong() + hi_expire = getlong() + lo_create = getlong() + hi_create = getlong() + sep = getstr() + + if "" in (key, value, domain_path, flags, hi_expire, lo_expire, + hi_create, lo_create, sep) or (sep != "*"): + break + + m = self.msie_domain_re.search(domain_path) + if m: + domain = m.group(1) + path = m.group(2) + + cookies.append({"KEY": key, "VALUE": value, "DOMAIN": domain, + "PATH": path, "FLAGS": flags, "HIXP": hi_expire, + "LOXP": lo_expire, "HICREATE": hi_create, + "LOCREATE": lo_create}) + finally: + cookies_fh.close() + + return cookies + + def load_cookie_data(self, filename, + ignore_discard=False, ignore_expires=False): + """Load cookies from file containing actual cookie data. + + Old cookies are kept unless overwritten by newly loaded ones. + + You should not call this method if the delayload attribute is set. + + I think each of these files contain all cookies for one user, domain, + and path. + + filename: file containing cookies -- usually found in a file like + C:\WINNT\Profiles\joe\Cookies\joe@blah[1].txt + + """ + now = int(time.time()) + + cookie_data = self._load_cookies_from_file(filename) + + for cookie in cookie_data: + flags = cookie["FLAGS"] + secure = ((flags & 0x2000) != 0) + filetime = (cookie["HIXP"] << 32) + cookie["LOXP"] + expires = epoch_time_offset_from_win32_filetime(filetime) + if expires < now: + discard = True + else: + discard = False + domain = cookie["DOMAIN"] + initial_dot = domain.startswith(".") + if initial_dot: + domain_specified = True + else: + # MSIE 5 does not record whether the domain cookie-attribute + # was specified. + # Assuming it wasn't is conservative, because with strict + # domain matching this will match less frequently; with regular + # Netscape tail-matching, this will match at exactly the same + # times that domain_specified = True would. It also means we + # don't have to prepend a dot to achieve consistency with our + # own & Mozilla's domain-munging scheme. + domain_specified = False + + # assume path_specified is false + # XXX is there other stuff in here? -- eg. comment, commentURL? + c = Cookie(0, + cookie["KEY"], cookie["VALUE"], + None, False, + domain, domain_specified, initial_dot, + cookie["PATH"], False, + secure, + expires, + discard, + None, + None, + {"flags": flags}) + if not ignore_discard and c.discard: + continue + if not ignore_expires and c.is_expired(now): + continue + CookieJar.set_cookie(self, c) + + def load_from_registry(self, ignore_discard=False, ignore_expires=False, + username=None): + """ + username: only required on win9x + + """ + cookies_dir = regload(self.reg_path, self.reg_key) + filename = os.path.normpath(os.path.join(cookies_dir, "INDEX.DAT")) + self.load(filename, ignore_discard, ignore_expires, username) + + def _really_load(self, index, filename, ignore_discard, ignore_expires, + username): + now = int(time.time()) + + if username is None: + username = os.environ['USERNAME'].lower() + + cookie_dir = os.path.dirname(filename) + + data = index.read(256) + if len(data) != 256: + raise LoadError("%s file is too short" % filename) + + # Cookies' index.dat file starts with 32 bytes of signature + # followed by an offset to the first record, stored as a little- + # endian DWORD. + sig, size, data = data[:32], data[32:36], data[36:] + size = struct.unpack("<L", size)[0] + + # check that sig is valid + if not self.magic_re.match(sig) or size != 0x4000: + raise LoadError("%s ['%s' %s] does not seem to contain cookies" % + (str(filename), sig, size)) + + # skip to start of first record + index.seek(size, 0) + + sector = 128 # size of sector in bytes + + while 1: + data = "" + + # Cookies are usually in two contiguous sectors, so read in two + # sectors and adjust if not a Cookie. + to_read = 2 * sector + d = index.read(to_read) + if len(d) != to_read: + break + data = data + d + + # Each record starts with a 4-byte signature and a count + # (little-endian DWORD) of sectors for the record. + sig, size, data = data[:4], data[4:8], data[8:] + size = struct.unpack("<L", size)[0] + + to_read = (size - 2) * sector + +## from urllib import quote +## print "data", quote(data) +## print "sig", quote(sig) +## print "size in sectors", size +## print "size in bytes", size*sector +## print "size in units of 16 bytes", (size*sector) / 16 +## print "size to read in bytes", to_read +## print + + if sig != "URL ": + assert (sig in ("HASH", "LEAK", + self.padding, "\x00\x00\x00\x00"), + "unrecognized MSIE index.dat record: %s" % + binary_to_str(sig)) + if sig == "\x00\x00\x00\x00": + # assume we've got all the cookies, and stop + break + if sig == self.padding: + continue + # skip the rest of this record + assert to_read >= 0 + if size != 2: + assert to_read != 0 + index.seek(to_read, 1) + continue + + # read in rest of record if necessary + if size > 2: + more_data = index.read(to_read) + if len(more_data) != to_read: break + data = data + more_data + + cookie_re = ("Cookie\:%s\@([\x21-\xFF]+).*?" % username + + "(%s\@[\x21-\xFF]+\.txt)" % username) + m = re.search(cookie_re, data, re.I) + if m: + cookie_file = os.path.join(cookie_dir, m.group(2)) + if not self.delayload: + try: + self.load_cookie_data(cookie_file, + ignore_discard, ignore_expires) + except (LoadError, IOError): + debug("error reading cookie file, skipping: %s", + cookie_file) + else: + domain = m.group(1) + i = domain.find("/") + if i != -1: + domain = domain[:i] + + self._delayload_domains[domain] = ( + cookie_file, ignore_discard, ignore_expires) + + +class MSIECookieJar(MSIEBase, FileCookieJar): + """FileCookieJar that reads from the Windows MSIE cookies database. + + MSIECookieJar can read the cookie files of Microsoft Internet Explorer + (MSIE) for Windows version 5 on Windows NT and version 6 on Windows XP and + Windows 98. Other configurations may also work, but are untested. Saving + cookies in MSIE format is NOT supported. If you save cookies, they'll be + in the usual Set-Cookie3 format, which you can read back in using an + instance of the plain old CookieJar class. Don't save using the same + filename that you loaded cookies from, because you may succeed in + clobbering your MSIE cookies index file! + + You should be able to have LWP share Internet Explorer's cookies like + this (note you need to supply a username to load_from_registry if you're on + Windows 9x or Windows ME): + + cj = MSIECookieJar(delayload=1) + # find cookies index file in registry and load cookies from it + cj.load_from_registry() + opener = mechanize.build_opener(mechanize.HTTPCookieProcessor(cj)) + response = opener.open("http://example.com/") + + Iterating over a delayloaded MSIECookieJar instance will not cause any + cookies to be read from disk. To force reading of all cookies from disk, + call read_all_cookies. Note that the following methods iterate over self: + clear_temporary_cookies, clear_expired_cookies, __len__, __repr__, __str__ + and as_string. + + Additional methods: + + load_from_registry(ignore_discard=False, ignore_expires=False, + username=None) + load_cookie_data(filename, ignore_discard=False, ignore_expires=False) + read_all_cookies() + + """ + def __init__(self, filename=None, delayload=False, policy=None): + MSIEBase.__init__(self) + FileCookieJar.__init__(self, filename, delayload, policy) + + def set_cookie(self, cookie): + if self.delayload: + self._delayload_domain(cookie.domain) + CookieJar.set_cookie(self, cookie) + + def _cookies_for_request(self, request): + """Return a list of cookies to be returned to server.""" + domains = self._cookies.copy() + domains.update(self._delayload_domains) + domains = domains.keys() + + cookies = [] + for domain in domains: + cookies.extend(self._cookies_for_domain(domain, request)) + return cookies + + def _cookies_for_domain(self, domain, request): + if not self._policy.domain_return_ok(domain, request): + return [] + debug("Checking %s for cookies to return", domain) + if self.delayload: + self._delayload_domain(domain) + return CookieJar._cookies_for_domain(self, domain, request) + + def read_all_cookies(self): + """Eagerly read in all cookies.""" + if self.delayload: + for domain in self._delayload_domains.keys(): + self._delayload_domain(domain) + + def load(self, filename, ignore_discard=False, ignore_expires=False, + username=None): + """Load cookies from an MSIE 'index.dat' cookies index file. + + filename: full path to cookie index file + username: only required on win9x + + """ + if filename is None: + if self.filename is not None: filename = self.filename + else: raise ValueError(MISSING_FILENAME_TEXT) + + index = open(filename, "rb") + + try: + self._really_load(index, filename, ignore_discard, ignore_expires, + username) + finally: + index.close() diff --git a/src/calibre/utils/mechanize/_opener.py b/src/calibre/utils/mechanize/_opener.py new file mode 100644 index 0000000000..145350f124 --- /dev/null +++ b/src/calibre/utils/mechanize/_opener.py @@ -0,0 +1,421 @@ +"""Integration with Python standard library module urllib2: OpenerDirector +class. + +Copyright 2004-2006 John J Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import os, urllib2, bisect, urllib, httplib, types, tempfile +try: + import threading as _threading +except ImportError: + import dummy_threading as _threading +try: + set +except NameError: + import sets + set = sets.Set + +import _http +import _upgrade +import _rfc3986 +import _response +from _util import isstringlike +from _request import Request + + +class ContentTooShortError(urllib2.URLError): + def __init__(self, reason, result): + urllib2.URLError.__init__(self, reason) + self.result = result + + +class OpenerDirector(urllib2.OpenerDirector): + def __init__(self): + urllib2.OpenerDirector.__init__(self) + # really none of these are (sanely) public -- the lack of initial + # underscore on some is just due to following urllib2 + self.process_response = {} + self.process_request = {} + self._any_request = {} + self._any_response = {} + self._handler_index_valid = True + self._tempfiles = [] + + def add_handler(self, handler): + if handler in self.handlers: + return + # XXX why does self.handlers need to be sorted? + bisect.insort(self.handlers, handler) + handler.add_parent(self) + self._handler_index_valid = False + + def _maybe_reindex_handlers(self): + if self._handler_index_valid: + return + + handle_error = {} + handle_open = {} + process_request = {} + process_response = {} + any_request = set() + any_response = set() + unwanted = [] + + for handler in self.handlers: + added = False + for meth in dir(handler): + if meth in ["redirect_request", "do_open", "proxy_open"]: + # oops, coincidental match + continue + + if meth == "any_request": + any_request.add(handler) + added = True + continue + elif meth == "any_response": + any_response.add(handler) + added = True + continue + + ii = meth.find("_") + scheme = meth[:ii] + condition = meth[ii+1:] + + if condition.startswith("error"): + jj = meth[ii+1:].find("_") + ii + 1 + kind = meth[jj+1:] + try: + kind = int(kind) + except ValueError: + pass + lookup = handle_error.setdefault(scheme, {}) + elif condition == "open": + kind = scheme + lookup = handle_open + elif condition == "request": + kind = scheme + lookup = process_request + elif condition == "response": + kind = scheme + lookup = process_response + else: + continue + + lookup.setdefault(kind, set()).add(handler) + added = True + + if not added: + unwanted.append(handler) + + for handler in unwanted: + self.handlers.remove(handler) + + # sort indexed methods + # XXX could be cleaned up + for lookup in [process_request, process_response]: + for scheme, handlers in lookup.iteritems(): + lookup[scheme] = handlers + for scheme, lookup in handle_error.iteritems(): + for code, handlers in lookup.iteritems(): + handlers = list(handlers) + handlers.sort() + lookup[code] = handlers + for scheme, handlers in handle_open.iteritems(): + handlers = list(handlers) + handlers.sort() + handle_open[scheme] = handlers + + # cache the indexes + self.handle_error = handle_error + self.handle_open = handle_open + self.process_request = process_request + self.process_response = process_response + self._any_request = any_request + self._any_response = any_response + + def _request(self, url_or_req, data, visit): + if isstringlike(url_or_req): + req = Request(url_or_req, data, visit=visit) + else: + # already a urllib2.Request or mechanize.Request instance + req = url_or_req + if data is not None: + req.add_data(data) + # XXX yuck, give request a .visit attribute if it doesn't have one + try: + req.visit + except AttributeError: + req.visit = None + if visit is not None: + req.visit = visit + return req + + def open(self, fullurl, data=None): + req = self._request(fullurl, data, None) + req_scheme = req.get_type() + + self._maybe_reindex_handlers() + + # pre-process request + # XXX should we allow a Processor to change the URL scheme + # of the request? + request_processors = set(self.process_request.get(req_scheme, [])) + request_processors.update(self._any_request) + request_processors = list(request_processors) + request_processors.sort() + for processor in request_processors: + for meth_name in ["any_request", req_scheme+"_request"]: + meth = getattr(processor, meth_name, None) + if meth: + req = meth(req) + + # In Python >= 2.4, .open() supports processors already, so we must + # call ._open() instead. + urlopen = getattr(urllib2.OpenerDirector, "_open", + urllib2.OpenerDirector.open) + response = urlopen(self, req, data) + + # post-process response + response_processors = set(self.process_response.get(req_scheme, [])) + response_processors.update(self._any_response) + response_processors = list(response_processors) + response_processors.sort() + for processor in response_processors: + for meth_name in ["any_response", req_scheme+"_response"]: + meth = getattr(processor, meth_name, None) + if meth: + response = meth(req, response) + + return response + + def error(self, proto, *args): + if proto in ['http', 'https']: + # XXX http[s] protocols are special-cased + dict = self.handle_error['http'] # https is not different than http + proto = args[2] # YUCK! + meth_name = 'http_error_%s' % proto + http_err = 1 + orig_args = args + else: + dict = self.handle_error + meth_name = proto + '_error' + http_err = 0 + args = (dict, proto, meth_name) + args + result = apply(self._call_chain, args) + if result: + return result + + if http_err: + args = (dict, 'default', 'http_error_default') + orig_args + return apply(self._call_chain, args) + + BLOCK_SIZE = 1024*8 + def retrieve(self, fullurl, filename=None, reporthook=None, data=None): + """Returns (filename, headers). + + For remote objects, the default filename will refer to a temporary + file. Temporary files are removed when the OpenerDirector.close() + method is called. + + For file: URLs, at present the returned filename is None. This may + change in future. + + If the actual number of bytes read is less than indicated by the + Content-Length header, raises ContentTooShortError (a URLError + subclass). The exception's .result attribute contains the (filename, + headers) that would have been returned. + + """ + req = self._request(fullurl, data, False) + scheme = req.get_type() + fp = self.open(req) + headers = fp.info() + if filename is None and scheme == 'file': + # XXX req.get_selector() seems broken here, return None, + # pending sanity :-/ + return None, headers + #return urllib.url2pathname(req.get_selector()), headers + if filename: + tfp = open(filename, 'wb') + else: + path = _rfc3986.urlsplit(fullurl)[2] + suffix = os.path.splitext(path)[1] + fd, filename = tempfile.mkstemp(suffix) + self._tempfiles.append(filename) + tfp = os.fdopen(fd, 'wb') + + result = filename, headers + bs = self.BLOCK_SIZE + size = -1 + read = 0 + blocknum = 0 + if reporthook: + if "content-length" in headers: + size = int(headers["Content-Length"]) + reporthook(blocknum, bs, size) + while 1: + block = fp.read(bs) + if block == "": + break + read += len(block) + tfp.write(block) + blocknum += 1 + if reporthook: + reporthook(blocknum, bs, size) + fp.close() + tfp.close() + del fp + del tfp + + # raise exception if actual size does not match content-length header + if size >= 0 and read < size: + raise ContentTooShortError( + "retrieval incomplete: " + "got only %i out of %i bytes" % (read, size), + result + ) + + return result + + def close(self): + urllib2.OpenerDirector.close(self) + + # make it very obvious this object is no longer supposed to be used + self.open = self.error = self.retrieve = self.add_handler = None + + if self._tempfiles: + for filename in self._tempfiles: + try: + os.unlink(filename) + except OSError: + pass + del self._tempfiles[:] + + +def wrapped_open(urlopen, process_response_object, fullurl, data=None): + success = True + try: + response = urlopen(fullurl, data) + except urllib2.HTTPError, error: + success = False + if error.fp is None: # not a response + raise + response = error + + if response is not None: + response = process_response_object(response) + + if not success: + raise response + return response + +class ResponseProcessingOpener(OpenerDirector): + + def open(self, fullurl, data=None): + def bound_open(fullurl, data=None): + return OpenerDirector.open(self, fullurl, data) + return wrapped_open( + bound_open, self.process_response_object, fullurl, data) + + def process_response_object(self, response): + return response + + +class SeekableResponseOpener(ResponseProcessingOpener): + def process_response_object(self, response): + return _response.seek_wrapped_response(response) + + +class OpenerFactory: + """This class's interface is quite likely to change.""" + + default_classes = [ + # handlers + urllib2.ProxyHandler, + urllib2.UnknownHandler, + _http.HTTPHandler, # derived from new AbstractHTTPHandler + _http.HTTPDefaultErrorHandler, + _http.HTTPRedirectHandler, # bugfixed + urllib2.FTPHandler, + urllib2.FileHandler, + # processors + _upgrade.HTTPRequestUpgradeProcessor, + _http.HTTPCookieProcessor, + _http.HTTPErrorProcessor, + ] + if hasattr(httplib, 'HTTPS'): + default_classes.append(_http.HTTPSHandler) + handlers = [] + replacement_handlers = [] + + def __init__(self, klass=OpenerDirector): + self.klass = klass + + def build_opener(self, *handlers): + """Create an opener object from a list of handlers and processors. + + The opener will use several default handlers and processors, including + support for HTTP and FTP. + + If any of the handlers passed as arguments are subclasses of the + default handlers, the default handlers will not be used. + + """ + opener = self.klass() + default_classes = list(self.default_classes) + skip = [] + for klass in default_classes: + for check in handlers: + if type(check) == types.ClassType: + if issubclass(check, klass): + skip.append(klass) + elif type(check) == types.InstanceType: + if isinstance(check, klass): + skip.append(klass) + for klass in skip: + default_classes.remove(klass) + + for klass in default_classes: + opener.add_handler(klass()) + for h in handlers: + if type(h) == types.ClassType: + h = h() + opener.add_handler(h) + + return opener + + +build_opener = OpenerFactory().build_opener + +_opener = None +urlopen_lock = _threading.Lock() +def urlopen(url, data=None): + global _opener + if _opener is None: + urlopen_lock.acquire() + try: + if _opener is None: + _opener = build_opener() + finally: + urlopen_lock.release() + return _opener.open(url, data) + +def urlretrieve(url, filename=None, reporthook=None, data=None): + global _opener + if _opener is None: + urlopen_lock.acquire() + try: + if _opener is None: + _opener = build_opener() + finally: + urlopen_lock.release() + return _opener.retrieve(url, filename, reporthook, data) + +def install_opener(opener): + global _opener + _opener = opener diff --git a/src/calibre/utils/mechanize/_pullparser.py b/src/calibre/utils/mechanize/_pullparser.py new file mode 100644 index 0000000000..746295d74e --- /dev/null +++ b/src/calibre/utils/mechanize/_pullparser.py @@ -0,0 +1,334 @@ +"""A simple "pull API" for HTML parsing, after Perl's HTML::TokeParser. + +Examples + +This program extracts all links from a document. It will print one +line for each link, containing the URL and the textual description +between the <A>...</A> tags: + +import pullparser, sys +f = file(sys.argv[1]) +p = pullparser.PullParser(f) +for token in p.tags("a"): + if token.type == "endtag": continue + url = dict(token.attrs).get("href", "-") + text = p.get_compressed_text(endat=("endtag", "a")) + print "%s\t%s" % (url, text) + +This program extracts the <TITLE> from the document: + +import pullparser, sys +f = file(sys.argv[1]) +p = pullparser.PullParser(f) +if p.get_tag("title"): + title = p.get_compressed_text() + print "Title: %s" % title + + +Copyright 2003-2006 John J. Lee <jjl@pobox.com> +Copyright 1998-2001 Gisle Aas (original libwww-perl code) + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses. + +""" + +import re, htmlentitydefs +import sgmllib, HTMLParser + +from _html import unescape, unescape_charref + + +class NoMoreTokensError(Exception): pass + +class Token: + """Represents an HTML tag, declaration, processing instruction etc. + + Behaves as both a tuple-like object (ie. iterable) and has attributes + .type, .data and .attrs. + + >>> t = Token("starttag", "a", [("href", "http://www.python.org/")]) + >>> t == ("starttag", "a", [("href", "http://www.python.org/")]) + True + >>> (t.type, t.data) == ("starttag", "a") + True + >>> t.attrs == [("href", "http://www.python.org/")] + True + + Public attributes + + type: one of "starttag", "endtag", "startendtag", "charref", "entityref", + "data", "comment", "decl", "pi", after the corresponding methods of + HTMLParser.HTMLParser + data: For a tag, the tag name; otherwise, the relevant data carried by the + tag, as a string + attrs: list of (name, value) pairs representing HTML attributes + (or None if token does not represent an opening tag) + + """ + def __init__(self, type, data, attrs=None): + self.type = type + self.data = data + self.attrs = attrs + def __iter__(self): + return iter((self.type, self.data, self.attrs)) + def __eq__(self, other): + type, data, attrs = other + if (self.type == type and + self.data == data and + self.attrs == attrs): + return True + else: + return False + def __ne__(self, other): return not self.__eq__(other) + def __repr__(self): + args = ", ".join(map(repr, [self.type, self.data, self.attrs])) + return self.__class__.__name__+"(%s)" % args + +def iter_until_exception(fn, exception, *args, **kwds): + while 1: + try: + yield fn(*args, **kwds) + except exception: + raise StopIteration + + +class _AbstractParser: + chunk = 1024 + compress_re = re.compile(r"\s+") + def __init__(self, fh, textify={"img": "alt", "applet": "alt"}, + encoding="ascii", entitydefs=None): + """ + fh: file-like object (only a .read() method is required) from which to + read HTML to be parsed + textify: mapping used by .get_text() and .get_compressed_text() methods + to represent opening tags as text + encoding: encoding used to encode numeric character references by + .get_text() and .get_compressed_text() ("ascii" by default) + + entitydefs: mapping like {"amp": "&", ...} containing HTML entity + definitions (a sensible default is used). This is used to unescape + entities in .get_text() (and .get_compressed_text()) and attribute + values. If the encoding can not represent the character, the entity + reference is left unescaped. Note that entity references (both + numeric - e.g. { or ઼ - and non-numeric - e.g. &) are + unescaped in attribute values and the return value of .get_text(), but + not in data outside of tags. Instead, entity references outside of + tags are represented as tokens. This is a bit odd, it's true :-/ + + If the element name of an opening tag matches a key in the textify + mapping then that tag is converted to text. The corresponding value is + used to specify which tag attribute to obtain the text from. textify + maps from element names to either: + + - an HTML attribute name, in which case the HTML attribute value is + used as its text value along with the element name in square + brackets (eg."alt text goes here[IMG]", or, if the alt attribute + were missing, just "[IMG]") + - a callable object (eg. a function) which takes a Token and returns + the string to be used as its text value + + If textify has no key for an element name, nothing is substituted for + the opening tag. + + Public attributes: + + encoding and textify: see above + + """ + self._fh = fh + self._tokenstack = [] # FIFO + self.textify = textify + self.encoding = encoding + if entitydefs is None: + entitydefs = htmlentitydefs.name2codepoint + self._entitydefs = entitydefs + + def __iter__(self): return self + + def tags(self, *names): + return iter_until_exception(self.get_tag, NoMoreTokensError, *names) + + def tokens(self, *tokentypes): + return iter_until_exception(self.get_token, NoMoreTokensError, *tokentypes) + + def next(self): + try: + return self.get_token() + except NoMoreTokensError: + raise StopIteration() + + def get_token(self, *tokentypes): + """Pop the next Token object from the stack of parsed tokens. + + If arguments are given, they are taken to be token types in which the + caller is interested: tokens representing other elements will be + skipped. Element names must be given in lower case. + + Raises NoMoreTokensError. + + """ + while 1: + while self._tokenstack: + token = self._tokenstack.pop(0) + if tokentypes: + if token.type in tokentypes: + return token + else: + return token + data = self._fh.read(self.chunk) + if not data: + raise NoMoreTokensError() + self.feed(data) + + def unget_token(self, token): + """Push a Token back onto the stack.""" + self._tokenstack.insert(0, token) + + def get_tag(self, *names): + """Return the next Token that represents an opening or closing tag. + + If arguments are given, they are taken to be element names in which the + caller is interested: tags representing other elements will be skipped. + Element names must be given in lower case. + + Raises NoMoreTokensError. + + """ + while 1: + tok = self.get_token() + if tok.type not in ["starttag", "endtag", "startendtag"]: + continue + if names: + if tok.data in names: + return tok + else: + return tok + + def get_text(self, endat=None): + """Get some text. + + endat: stop reading text at this tag (the tag is included in the + returned text); endtag is a tuple (type, name) where type is + "starttag", "endtag" or "startendtag", and name is the element name of + the tag (element names must be given in lower case) + + If endat is not given, .get_text() will stop at the next opening or + closing tag, or when there are no more tokens (no exception is raised). + Note that .get_text() includes the text representation (if any) of the + opening tag, but pushes the opening tag back onto the stack. As a + result, if you want to call .get_text() again, you need to call + .get_tag() first (unless you want an empty string returned when you + next call .get_text()). + + Entity references are translated using the value of the entitydefs + constructor argument (a mapping from names to characters like that + provided by the standard module htmlentitydefs). Named entity + references that are not in this mapping are left unchanged. + + The textify attribute is used to translate opening tags into text: see + the class docstring. + + """ + text = [] + tok = None + while 1: + try: + tok = self.get_token() + except NoMoreTokensError: + # unget last token (not the one we just failed to get) + if tok: self.unget_token(tok) + break + if tok.type == "data": + text.append(tok.data) + elif tok.type == "entityref": + t = unescape("&%s;"%tok.data, self._entitydefs, self.encoding) + text.append(t) + elif tok.type == "charref": + t = unescape_charref(tok.data, self.encoding) + text.append(t) + elif tok.type in ["starttag", "endtag", "startendtag"]: + tag_name = tok.data + if tok.type in ["starttag", "startendtag"]: + alt = self.textify.get(tag_name) + if alt is not None: + if callable(alt): + text.append(alt(tok)) + elif tok.attrs is not None: + for k, v in tok.attrs: + if k == alt: + text.append(v) + text.append("[%s]" % tag_name.upper()) + if endat is None or endat == (tok.type, tag_name): + self.unget_token(tok) + break + return "".join(text) + + def get_compressed_text(self, *args, **kwds): + """ + As .get_text(), but collapses each group of contiguous whitespace to a + single space character, and removes all initial and trailing + whitespace. + + """ + text = self.get_text(*args, **kwds) + text = text.strip() + return self.compress_re.sub(" ", text) + + def handle_startendtag(self, tag, attrs): + self._tokenstack.append(Token("startendtag", tag, attrs)) + def handle_starttag(self, tag, attrs): + self._tokenstack.append(Token("starttag", tag, attrs)) + def handle_endtag(self, tag): + self._tokenstack.append(Token("endtag", tag)) + def handle_charref(self, name): + self._tokenstack.append(Token("charref", name)) + def handle_entityref(self, name): + self._tokenstack.append(Token("entityref", name)) + def handle_data(self, data): + self._tokenstack.append(Token("data", data)) + def handle_comment(self, data): + self._tokenstack.append(Token("comment", data)) + def handle_decl(self, decl): + self._tokenstack.append(Token("decl", decl)) + def unknown_decl(self, data): + # XXX should this call self.error instead? + #self.error("unknown declaration: " + `data`) + self._tokenstack.append(Token("decl", data)) + def handle_pi(self, data): + self._tokenstack.append(Token("pi", data)) + + def unescape_attr(self, name): + return unescape(name, self._entitydefs, self.encoding) + def unescape_attrs(self, attrs): + escaped_attrs = [] + for key, val in attrs: + escaped_attrs.append((key, self.unescape_attr(val))) + return escaped_attrs + +class PullParser(_AbstractParser, HTMLParser.HTMLParser): + def __init__(self, *args, **kwds): + HTMLParser.HTMLParser.__init__(self) + _AbstractParser.__init__(self, *args, **kwds) + def unescape(self, name): + # Use the entitydefs passed into constructor, not + # HTMLParser.HTMLParser's entitydefs. + return self.unescape_attr(name) + +class TolerantPullParser(_AbstractParser, sgmllib.SGMLParser): + def __init__(self, *args, **kwds): + sgmllib.SGMLParser.__init__(self) + _AbstractParser.__init__(self, *args, **kwds) + def unknown_starttag(self, tag, attrs): + attrs = self.unescape_attrs(attrs) + self._tokenstack.append(Token("starttag", tag, attrs)) + def unknown_endtag(self, tag): + self._tokenstack.append(Token("endtag", tag)) + + +def _test(): + import doctest, _pullparser + return doctest.testmod(_pullparser) + +if __name__ == "__main__": + _test() diff --git a/src/calibre/utils/mechanize/_request.py b/src/calibre/utils/mechanize/_request.py new file mode 100644 index 0000000000..4322348b9d --- /dev/null +++ b/src/calibre/utils/mechanize/_request.py @@ -0,0 +1,86 @@ +"""Integration with Python standard library module urllib2: Request class. + +Copyright 2004-2006 John J Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import urllib2, urllib, logging + +from _clientcookie import request_host +import _rfc3986 + +warn = logging.getLogger("mechanize").warning +# don't complain about missing logging handler +logging.getLogger("mechanize").setLevel(logging.ERROR) + + +class Request(urllib2.Request): + def __init__(self, url, data=None, headers={}, + origin_req_host=None, unverifiable=False, visit=None): + # In mechanize 0.2, the interpretation of a unicode url argument will + # change: A unicode url argument will be interpreted as an IRI, and a + # bytestring as a URI. For now, we accept unicode or bytestring. We + # don't insist that the value is always a URI (specifically, must only + # contain characters which are legal), because that might break working + # code (who knows what bytes some servers want to see, especially with + # browser plugins for internationalised URIs). + if not _rfc3986.is_clean_uri(url): + warn("url argument is not a URI " + "(contains illegal characters) %r" % url) + urllib2.Request.__init__(self, url, data, headers) + self.selector = None + self.unredirected_hdrs = {} + self.visit = visit + + # All the terminology below comes from RFC 2965. + self.unverifiable = unverifiable + # Set request-host of origin transaction. + # The origin request-host is needed in order to decide whether + # unverifiable sub-requests (automatic redirects, images embedded + # in HTML, etc.) are to third-party hosts. If they are, the + # resulting transactions might need to be conducted with cookies + # turned off. + if origin_req_host is None: + origin_req_host = request_host(self) + self.origin_req_host = origin_req_host + + def get_selector(self): + return urllib.splittag(self.__r_host)[0] + + def get_origin_req_host(self): + return self.origin_req_host + + def is_unverifiable(self): + return self.unverifiable + + def add_unredirected_header(self, key, val): + """Add a header that will not be added to a redirected request.""" + self.unredirected_hdrs[key.capitalize()] = val + + def has_header(self, header_name): + """True iff request has named header (regular or unredirected).""" + return (header_name in self.headers or + header_name in self.unredirected_hdrs) + + def get_header(self, header_name, default=None): + return self.headers.get( + header_name, + self.unredirected_hdrs.get(header_name, default)) + + def header_items(self): + hdrs = self.unredirected_hdrs.copy() + hdrs.update(self.headers) + return hdrs.items() + + def __str__(self): + return "<Request for %s>" % self.get_full_url() + + def get_method(self): + if self.has_data(): + return "POST" + else: + return "GET" diff --git a/src/calibre/utils/mechanize/_response.py b/src/calibre/utils/mechanize/_response.py new file mode 100644 index 0000000000..6f4b0e299b --- /dev/null +++ b/src/calibre/utils/mechanize/_response.py @@ -0,0 +1,515 @@ +"""Response classes. + +The seek_wrapper code is not used if you're using UserAgent with +.set_seekable_responses(False), or if you're using the urllib2-level interface +without SeekableProcessor or HTTPEquivProcessor. Class closeable_response is +instantiated by some handlers (AbstractHTTPHandler), but the closeable_response +interface is only depended upon by Browser-level code. Function +upgrade_response is only used if you're using Browser or +ResponseUpgradeProcessor. + + +Copyright 2006 John J. Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +import copy, mimetools +from cStringIO import StringIO +import urllib2 + +# XXX Andrew Dalke kindly sent me a similar class in response to my request on +# comp.lang.python, which I then proceeded to lose. I wrote this class +# instead, but I think he's released his code publicly since, could pinch the +# tests from it, at least... + +# For testing seek_wrapper invariant (note that +# test_urllib2.HandlerTest.test_seekable is expected to fail when this +# invariant checking is turned on). The invariant checking is done by module +# ipdc, which is available here: +# http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/436834 +## from ipdbc import ContractBase +## class seek_wrapper(ContractBase): +class seek_wrapper: + """Adds a seek method to a file object. + + This is only designed for seeking on readonly file-like objects. + + Wrapped file-like object must have a read method. The readline method is + only supported if that method is present on the wrapped object. The + readlines method is always supported. xreadlines and iteration are + supported only for Python 2.2 and above. + + Public attributes: + + wrapped: the wrapped file object + is_closed: true iff .close() has been called + + WARNING: All other attributes of the wrapped object (ie. those that are not + one of wrapped, read, readline, readlines, xreadlines, __iter__ and next) + are passed through unaltered, which may or may not make sense for your + particular file object. + + """ + # General strategy is to check that cache is full enough, then delegate to + # the cache (self.__cache, which is a cStringIO.StringIO instance). A seek + # position (self.__pos) is maintained independently of the cache, in order + # that a single cache may be shared between multiple seek_wrapper objects. + # Copying using module copy shares the cache in this way. + + def __init__(self, wrapped): + self.wrapped = wrapped + self.__read_complete_state = [False] + self.__is_closed_state = [False] + self.__have_readline = hasattr(self.wrapped, "readline") + self.__cache = StringIO() + self.__pos = 0 # seek position + + def invariant(self): + # The end of the cache is always at the same place as the end of the + # wrapped file. + return self.wrapped.tell() == len(self.__cache.getvalue()) + + def close(self): + self.wrapped.close() + self.is_closed = True + + def __getattr__(self, name): + if name == "is_closed": + return self.__is_closed_state[0] + elif name == "read_complete": + return self.__read_complete_state[0] + + wrapped = self.__dict__.get("wrapped") + if wrapped: + return getattr(wrapped, name) + + return getattr(self.__class__, name) + + def __setattr__(self, name, value): + if name == "is_closed": + self.__is_closed_state[0] = bool(value) + elif name == "read_complete": + if not self.is_closed: + self.__read_complete_state[0] = bool(value) + else: + self.__dict__[name] = value + + def seek(self, offset, whence=0): + assert whence in [0,1,2] + + # how much data, if any, do we need to read? + if whence == 2: # 2: relative to end of *wrapped* file + if offset < 0: raise ValueError("negative seek offset") + # since we don't know yet where the end of that file is, we must + # read everything + to_read = None + else: + if whence == 0: # 0: absolute + if offset < 0: raise ValueError("negative seek offset") + dest = offset + else: # 1: relative to current position + pos = self.__pos + if pos < offset: + raise ValueError("seek to before start of file") + dest = pos + offset + end = len(self.__cache.getvalue()) + to_read = dest - end + if to_read < 0: + to_read = 0 + + if to_read != 0: + self.__cache.seek(0, 2) + if to_read is None: + assert whence == 2 + self.__cache.write(self.wrapped.read()) + self.read_complete = True + self.__pos = self.__cache.tell() - offset + else: + data = self.wrapped.read(to_read) + if not data: + self.read_complete = True + else: + self.__cache.write(data) + # Don't raise an exception even if we've seek()ed past the end + # of .wrapped, since fseek() doesn't complain in that case. + # Also like fseek(), pretend we have seek()ed past the end, + # i.e. not: + #self.__pos = self.__cache.tell() + # but rather: + self.__pos = dest + else: + self.__pos = dest + + def tell(self): + return self.__pos + + def __copy__(self): + cpy = self.__class__(self.wrapped) + cpy.__cache = self.__cache + cpy.__read_complete_state = self.__read_complete_state + cpy.__is_closed_state = self.__is_closed_state + return cpy + + def get_data(self): + pos = self.__pos + try: + self.seek(0) + return self.read(-1) + finally: + self.__pos = pos + + def read(self, size=-1): + pos = self.__pos + end = len(self.__cache.getvalue()) + available = end - pos + + # enough data already cached? + if size <= available and size != -1: + self.__cache.seek(pos) + self.__pos = pos+size + return self.__cache.read(size) + + # no, so read sufficient data from wrapped file and cache it + self.__cache.seek(0, 2) + if size == -1: + self.__cache.write(self.wrapped.read()) + self.read_complete = True + else: + to_read = size - available + assert to_read > 0 + data = self.wrapped.read(to_read) + if not data: + self.read_complete = True + else: + self.__cache.write(data) + self.__cache.seek(pos) + + data = self.__cache.read(size) + self.__pos = self.__cache.tell() + assert self.__pos == pos + len(data) + return data + + def readline(self, size=-1): + if not self.__have_readline: + raise NotImplementedError("no readline method on wrapped object") + + # line we're about to read might not be complete in the cache, so + # read another line first + pos = self.__pos + self.__cache.seek(0, 2) + data = self.wrapped.readline() + if not data: + self.read_complete = True + else: + self.__cache.write(data) + self.__cache.seek(pos) + + data = self.__cache.readline() + if size != -1: + r = data[:size] + self.__pos = pos+size + else: + r = data + self.__pos = pos+len(data) + return r + + def readlines(self, sizehint=-1): + pos = self.__pos + self.__cache.seek(0, 2) + self.__cache.write(self.wrapped.read()) + self.read_complete = True + self.__cache.seek(pos) + data = self.__cache.readlines(sizehint) + self.__pos = self.__cache.tell() + return data + + def __iter__(self): return self + def next(self): + line = self.readline() + if line == "": raise StopIteration + return line + + xreadlines = __iter__ + + def __repr__(self): + return ("<%s at %s whose wrapped object = %r>" % + (self.__class__.__name__, hex(abs(id(self))), self.wrapped)) + + +class response_seek_wrapper(seek_wrapper): + + """ + Supports copying response objects and setting response body data. + + """ + + def __init__(self, wrapped): + seek_wrapper.__init__(self, wrapped) + self._headers = self.wrapped.info() + + def __copy__(self): + cpy = seek_wrapper.__copy__(self) + # copy headers from delegate + cpy._headers = copy.copy(self.info()) + return cpy + + # Note that .info() and .geturl() (the only two urllib2 response methods + # that are not implemented by seek_wrapper) must be here explicitly rather + # than by seek_wrapper's __getattr__ delegation) so that the nasty + # dynamically-created HTTPError classes in get_seek_wrapper_class() get the + # wrapped object's implementation, and not HTTPError's. + + def info(self): + return self._headers + + def geturl(self): + return self.wrapped.geturl() + + def set_data(self, data): + self.seek(0) + self.read() + self.close() + cache = self._seek_wrapper__cache = StringIO() + cache.write(data) + self.seek(0) + + +class eoffile: + # file-like object that always claims to be at end-of-file... + def read(self, size=-1): return "" + def readline(self, size=-1): return "" + def __iter__(self): return self + def next(self): return "" + def close(self): pass + +class eofresponse(eoffile): + def __init__(self, url, headers, code, msg): + self._url = url + self._headers = headers + self.code = code + self.msg = msg + def geturl(self): return self._url + def info(self): return self._headers + + +class closeable_response: + """Avoids unnecessarily clobbering urllib.addinfourl methods on .close(). + + Only supports responses returned by mechanize.HTTPHandler. + + After .close(), the following methods are supported: + + .read() + .readline() + .info() + .geturl() + .__iter__() + .next() + .close() + + and the following attributes are supported: + + .code + .msg + + Also supports pickling (but the stdlib currently does something to prevent + it: http://python.org/sf/1144636). + + """ + # presence of this attr indicates is useable after .close() + closeable_response = None + + def __init__(self, fp, headers, url, code, msg): + self._set_fp(fp) + self._headers = headers + self._url = url + self.code = code + self.msg = msg + + def _set_fp(self, fp): + self.fp = fp + self.read = self.fp.read + self.readline = self.fp.readline + if hasattr(self.fp, "readlines"): self.readlines = self.fp.readlines + if hasattr(self.fp, "fileno"): + self.fileno = self.fp.fileno + else: + self.fileno = lambda: None + self.__iter__ = self.fp.__iter__ + self.next = self.fp.next + + def __repr__(self): + return '<%s at %s whose fp = %r>' % ( + self.__class__.__name__, hex(abs(id(self))), self.fp) + + def info(self): + return self._headers + + def geturl(self): + return self._url + + def close(self): + self.fp._close = True + wrapped = self.fp + wrapped.close() + new_wrapped = eofresponse( + self._url, self._headers, self.code, self.msg) + self._set_fp(new_wrapped) + + def __getstate__(self): + # There are three obvious options here: + # 1. truncate + # 2. read to end + # 3. close socket, pickle state including read position, then open + # again on unpickle and use Range header + # XXXX um, 4. refuse to pickle unless .close()d. This is better, + # actually ("errors should never pass silently"). Pickling doesn't + # work anyway ATM, because of http://python.org/sf/1144636 so fix + # this later + + # 2 breaks pickle protocol, because one expects the original object + # to be left unscathed by pickling. 3 is too complicated and + # surprising (and too much work ;-) to happen in a sane __getstate__. + # So we do 1. + + state = self.__dict__.copy() + new_wrapped = eofresponse( + self._url, self._headers, self.code, self.msg) + state["wrapped"] = new_wrapped + return state + +def test_response(data='test data', headers=[], + url="http://example.com/", code=200, msg="OK"): + return make_response(data, headers, url, code, msg) + +def test_html_response(data='test data', headers=[], + url="http://example.com/", code=200, msg="OK"): + headers += [("Content-type", "text/html")] + return make_response(data, headers, url, code, msg) + +def make_response(data, headers, url, code, msg): + """Convenient factory for objects implementing response interface. + + data: string containing response body data + headers: sequence of (name, value) pairs + url: URL of response + code: integer response code (e.g. 200) + msg: string response code message (e.g. "OK") + + """ + mime_headers = make_headers(headers) + r = closeable_response(StringIO(data), mime_headers, url, code, msg) + return response_seek_wrapper(r) + + +def make_headers(headers): + """ + headers: sequence of (name, value) pairs + """ + hdr_text = [] + for name_value in headers: + hdr_text.append("%s: %s" % name_value) + return mimetools.Message(StringIO("\n".join(hdr_text))) + + +# Rest of this module is especially horrible, but needed, at least until fork +# urllib2. Even then, may want to preseve urllib2 compatibility. + +def get_seek_wrapper_class(response): + # in order to wrap response objects that are also exceptions, we must + # dynamically subclass the exception :-((( + if (isinstance(response, urllib2.HTTPError) and + not hasattr(response, "seek")): + if response.__class__.__module__ == "__builtin__": + exc_class_name = response.__class__.__name__ + else: + exc_class_name = "%s.%s" % ( + response.__class__.__module__, response.__class__.__name__) + + class httperror_seek_wrapper(response_seek_wrapper, response.__class__): + # this only derives from HTTPError in order to be a subclass -- + # the HTTPError behaviour comes from delegation + + _exc_class_name = exc_class_name + + def __init__(self, wrapped): + response_seek_wrapper.__init__(self, wrapped) + # be compatible with undocumented HTTPError attributes :-( + self.hdrs = wrapped.info() + self.filename = wrapped.geturl() + + def __repr__(self): + return ( + "<%s (%s instance) at %s " + "whose wrapped object = %r>" % ( + self.__class__.__name__, self._exc_class_name, + hex(abs(id(self))), self.wrapped) + ) + wrapper_class = httperror_seek_wrapper + else: + wrapper_class = response_seek_wrapper + return wrapper_class + +def seek_wrapped_response(response): + """Return a copy of response that supports seekable response interface. + + Accepts responses from both mechanize and urllib2 handlers. + + Copes with both oridinary response instances and HTTPError instances (which + can't be simply wrapped due to the requirement of preserving the exception + base class). + """ + if not hasattr(response, "seek"): + wrapper_class = get_seek_wrapper_class(response) + response = wrapper_class(response) + assert hasattr(response, "get_data") + return response + +def upgrade_response(response): + """Return a copy of response that supports Browser response interface. + + Browser response interface is that of "seekable responses" + (response_seek_wrapper), plus the requirement that responses must be + useable after .close() (closeable_response). + + Accepts responses from both mechanize and urllib2 handlers. + + Copes with both ordinary response instances and HTTPError instances (which + can't be simply wrapped due to the requirement of preserving the exception + base class). + """ + wrapper_class = get_seek_wrapper_class(response) + if hasattr(response, "closeable_response"): + if not hasattr(response, "seek"): + response = wrapper_class(response) + assert hasattr(response, "get_data") + return copy.copy(response) + + # a urllib2 handler constructed the response, i.e. the response is an + # urllib.addinfourl or a urllib2.HTTPError, instead of a + # _Util.closeable_response as returned by e.g. mechanize.HTTPHandler + try: + code = response.code + except AttributeError: + code = None + try: + msg = response.msg + except AttributeError: + msg = None + + # may have already-.read() data from .seek() cache + data = None + get_data = getattr(response, "get_data", None) + if get_data: + data = get_data() + + response = closeable_response( + response.fp, response.info(), response.geturl(), code, msg) + response = wrapper_class(response) + if data: + response.set_data(data) + return response diff --git a/src/calibre/utils/mechanize/_rfc3986.py b/src/calibre/utils/mechanize/_rfc3986.py new file mode 100644 index 0000000000..15a46a5882 --- /dev/null +++ b/src/calibre/utils/mechanize/_rfc3986.py @@ -0,0 +1,240 @@ +"""RFC 3986 URI parsing and relative reference resolution / absolutization. + +(aka splitting and joining) + +Copyright 2006 John J. Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it under +the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +# XXX Wow, this is ugly. Overly-direct translation of the RFC ATM. + +import sys, re, posixpath, urllib + +## def chr_range(a, b): +## return "".join(map(chr, range(ord(a), ord(b)+1))) + +## UNRESERVED_URI_CHARS = ("ABCDEFGHIJKLMNOPQRSTUVWXYZ" +## "abcdefghijklmnopqrstuvwxyz" +## "0123456789" +## "-_.~") +## RESERVED_URI_CHARS = "!*'();:@&=+$,/?#[]" +## URI_CHARS = RESERVED_URI_CHARS+UNRESERVED_URI_CHARS+'%' +# this re matches any character that's not in URI_CHARS +BAD_URI_CHARS_RE = re.compile("[^A-Za-z0-9\-_.~!*'();:@&=+$,/?%#[\]]") + + +def clean_url(url, encoding): + # percent-encode illegal URI characters + # Trying to come up with test cases for this gave me a headache, revisit + # when do switch to unicode. + # Somebody else's comments (lost the attribution): +## - IE will return you the url in the encoding you send it +## - Mozilla/Firefox will send you latin-1 if there's no non latin-1 +## characters in your link. It will send you utf-8 however if there are... + if type(url) == type(""): + url = url.decode(encoding, "replace") + url = url.strip() + # for second param to urllib.quote(), we want URI_CHARS, minus the + # 'always_safe' characters that urllib.quote() never percent-encodes + return urllib.quote(url.encode(encoding), "!*'();:@&=+$,/?%#[]~") + +def is_clean_uri(uri): + """ + >>> is_clean_uri("ABC!") + True + >>> is_clean_uri(u"ABC!") + True + >>> is_clean_uri("ABC|") + False + >>> is_clean_uri(u"ABC|") + False + >>> is_clean_uri("http://example.com/0") + True + >>> is_clean_uri(u"http://example.com/0") + True + """ + # note module re treats bytestrings as through they were decoded as latin-1 + # so this function accepts both unicode and bytestrings + return not bool(BAD_URI_CHARS_RE.search(uri)) + + +SPLIT_MATCH = re.compile( + r"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?").match +def urlsplit(absolute_uri): + """Return scheme, authority, path, query, fragment.""" + match = SPLIT_MATCH(absolute_uri) + if match: + g = match.groups() + return g[1], g[3], g[4], g[6], g[8] + +def urlunsplit(parts): + scheme, authority, path, query, fragment = parts + r = [] + append = r.append + if scheme is not None: + append(scheme) + append(":") + if authority is not None: + append("//") + append(authority) + append(path) + if query is not None: + append("?") + append(query) + if fragment is not None: + append("#") + append(fragment) + return "".join(r) + +def urljoin(base_uri, uri_reference): + return urlunsplit(urljoin_parts(urlsplit(base_uri), + urlsplit(uri_reference))) + +# oops, this doesn't do the same thing as the literal translation +# from the RFC below +## def urljoin_parts(base_parts, reference_parts): +## scheme, authority, path, query, fragment = base_parts +## rscheme, rauthority, rpath, rquery, rfragment = reference_parts + +## # compute target URI path +## if rpath == "": +## tpath = path +## else: +## tpath = rpath +## if not tpath.startswith("/"): +## tpath = merge(authority, path, tpath) +## tpath = posixpath.normpath(tpath) + +## if rscheme is not None: +## return (rscheme, rauthority, tpath, rquery, rfragment) +## elif rauthority is not None: +## return (scheme, rauthority, tpath, rquery, rfragment) +## elif rpath == "": +## if rquery is not None: +## tquery = rquery +## else: +## tquery = query +## return (scheme, authority, tpath, tquery, rfragment) +## else: +## return (scheme, authority, tpath, rquery, rfragment) + +def urljoin_parts(base_parts, reference_parts): + scheme, authority, path, query, fragment = base_parts + rscheme, rauthority, rpath, rquery, rfragment = reference_parts + + if rscheme == scheme: + rscheme = None + + if rscheme is not None: + tscheme, tauthority, tpath, tquery = ( + rscheme, rauthority, remove_dot_segments(rpath), rquery) + else: + if rauthority is not None: + tauthority, tpath, tquery = ( + rauthority, remove_dot_segments(rpath), rquery) + else: + if rpath == "": + tpath = path + if rquery is not None: + tquery = rquery + else: + tquery = query + else: + if rpath.startswith("/"): + tpath = remove_dot_segments(rpath) + else: + tpath = merge(authority, path, rpath) + tpath = remove_dot_segments(tpath) + tquery = rquery + tauthority = authority + tscheme = scheme + tfragment = rfragment + return (tscheme, tauthority, tpath, tquery, tfragment) + +# um, something *vaguely* like this is what I want, but I have to generate +# lots of test cases first, if only to understand what it is that +# remove_dot_segments really does... +## def remove_dot_segments(path): +## if path == '': +## return '' +## comps = path.split('/') +## new_comps = [] +## for comp in comps: +## if comp in ['.', '']: +## if not new_comps or new_comps[-1]: +## new_comps.append('') +## continue +## if comp != '..': +## new_comps.append(comp) +## elif new_comps: +## new_comps.pop() +## return '/'.join(new_comps) + + +def remove_dot_segments(path): + r = [] + while path: + # A + if path.startswith("../"): + path = path[3:] + continue + if path.startswith("./"): + path = path[2:] + continue + # B + if path.startswith("/./"): + path = path[2:] + continue + if path == "/.": + path = "/" + continue + # C + if path.startswith("/../"): + path = path[3:] + if r: + r.pop() + continue + if path == "/..": + path = "/" + if r: + r.pop() + continue + # D + if path == ".": + path = path[1:] + continue + if path == "..": + path = path[2:] + continue + # E + start = 0 + if path.startswith("/"): + start = 1 + ii = path.find("/", start) + if ii < 0: + ii = None + r.append(path[:ii]) + if ii is None: + break + path = path[ii:] + return "".join(r) + +def merge(base_authority, base_path, ref_path): + # XXXX Oddly, the sample Perl implementation of this by Roy Fielding + # doesn't even take base_authority as a parameter, despite the wording in + # the RFC suggesting otherwise. Perhaps I'm missing some obvious identity. + #if base_authority is not None and base_path == "": + if base_path == "": + return "/" + ref_path + ii = base_path.rfind("/") + if ii >= 0: + return base_path[:ii+1] + ref_path + return ref_path + +if __name__ == "__main__": + import doctest + doctest.testmod() diff --git a/src/calibre/utils/mechanize/_seek.py b/src/calibre/utils/mechanize/_seek.py new file mode 100644 index 0000000000..4086d52792 --- /dev/null +++ b/src/calibre/utils/mechanize/_seek.py @@ -0,0 +1,16 @@ +from urllib2 import BaseHandler +from _util import deprecation +from _response import response_seek_wrapper + + +class SeekableProcessor(BaseHandler): + """Deprecated: Make responses seekable.""" + + def __init__(self): + deprecation( + "See http://wwwsearch.sourceforge.net/mechanize/doc.html#seekable") + + def any_response(self, request, response): + if not hasattr(response, "seek"): + return response_seek_wrapper(response) + return response diff --git a/src/calibre/utils/mechanize/_upgrade.py b/src/calibre/utils/mechanize/_upgrade.py new file mode 100644 index 0000000000..73a447ccbd --- /dev/null +++ b/src/calibre/utils/mechanize/_upgrade.py @@ -0,0 +1,40 @@ +from urllib2 import BaseHandler + +from _request import Request +from _response import upgrade_response +from _util import deprecation + + +class HTTPRequestUpgradeProcessor(BaseHandler): + # upgrade urllib2.Request to this module's Request + # yuck! + handler_order = 0 # before anything else + + def http_request(self, request): + if not hasattr(request, "add_unredirected_header"): + newrequest = Request(request._Request__original, request.data, + request.headers) + try: newrequest.origin_req_host = request.origin_req_host + except AttributeError: pass + try: newrequest.unverifiable = request.unverifiable + except AttributeError: pass + try: newrequest.visit = request.visit + except AttributeError: pass + request = newrequest + return request + + https_request = http_request + + +class ResponseUpgradeProcessor(BaseHandler): + # upgrade responses to be .close()able without becoming unusable + handler_order = 0 # before anything else + + def __init__(self): + deprecation( + "See http://wwwsearch.sourceforge.net/mechanize/doc.html#seekable") + + def any_response(self, request, response): + if not hasattr(response, 'closeable_response'): + response = upgrade_response(response) + return response diff --git a/src/calibre/utils/mechanize/_urllib2.py b/src/calibre/utils/mechanize/_urllib2.py new file mode 100644 index 0000000000..d35df216c8 --- /dev/null +++ b/src/calibre/utils/mechanize/_urllib2.py @@ -0,0 +1,62 @@ +# urllib2 work-alike interface +# ...from urllib2... +from urllib2 import \ + URLError, \ + HTTPError, \ + GopherError +# ...and from mechanize +from _opener import OpenerDirector, \ + SeekableResponseOpener, \ + build_opener, install_opener, urlopen +from _auth import \ + HTTPPasswordMgr, \ + HTTPPasswordMgrWithDefaultRealm, \ + AbstractBasicAuthHandler, \ + AbstractDigestAuthHandler, \ + HTTPProxyPasswordMgr, \ + ProxyHandler, \ + ProxyBasicAuthHandler, \ + ProxyDigestAuthHandler, \ + HTTPBasicAuthHandler, \ + HTTPDigestAuthHandler, \ + HTTPSClientCertMgr +from _request import \ + Request +from _http import \ + RobotExclusionError + +# handlers... +# ...from urllib2... +from urllib2 import \ + BaseHandler, \ + UnknownHandler, \ + FTPHandler, \ + CacheFTPHandler, \ + FileHandler, \ + GopherHandler +# ...and from mechanize +from _http import \ + HTTPHandler, \ + HTTPDefaultErrorHandler, \ + HTTPRedirectHandler, \ + HTTPEquivProcessor, \ + HTTPCookieProcessor, \ + HTTPRefererProcessor, \ + HTTPRefreshProcessor, \ + HTTPErrorProcessor, \ + HTTPRobotRulesProcessor +from _upgrade import \ + HTTPRequestUpgradeProcessor, \ + ResponseUpgradeProcessor +from _debug import \ + HTTPResponseDebugProcessor, \ + HTTPRedirectDebugProcessor +from _seek import \ + SeekableProcessor +# crap ATM +## from _gzip import \ +## HTTPGzipProcessor +import httplib +if hasattr(httplib, 'HTTPS'): + from _http import HTTPSHandler +del httplib diff --git a/src/calibre/utils/mechanize/_useragent.py b/src/calibre/utils/mechanize/_useragent.py new file mode 100644 index 0000000000..a6d5769dff --- /dev/null +++ b/src/calibre/utils/mechanize/_useragent.py @@ -0,0 +1,348 @@ +"""Convenient HTTP UserAgent class. + +This is a subclass of urllib2.OpenerDirector. + + +Copyright 2003-2006 John J. Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it under +the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt +included with the distribution). + +""" + +import sys, warnings, urllib2 + +import _opener +import _urllib2 +import _auth +import _gzip +import _response + + +class UserAgentBase(_opener.OpenerDirector): + """Convenient user-agent class. + + Do not use .add_handler() to add a handler for something already dealt with + by this code. + + The only reason at present for the distinction between UserAgent and + UserAgentBase is so that classes that depend on .seek()able responses + (e.g. mechanize.Browser) can inherit from UserAgentBase. The subclass + UserAgent exposes a .set_seekable_responses() method that allows switching + off the adding of a .seek() method to responses. + + Public attributes: + + addheaders: list of (name, value) pairs specifying headers to send with + every request, unless they are overridden in the Request instance. + + >>> ua = UserAgentBase() + >>> ua.addheaders = [ + ... ("User-agent", "Mozilla/5.0 (compatible)"), + ... ("From", "responsible.person@example.com")] + + """ + + handler_classes = { + # scheme handlers + "http": _urllib2.HTTPHandler, + # CacheFTPHandler is buggy, at least in 2.3, so we don't use it + "ftp": _urllib2.FTPHandler, + "file": _urllib2.FileHandler, + "gopher": _urllib2.GopherHandler, + + # other handlers + "_unknown": _urllib2.UnknownHandler, + # HTTP{S,}Handler depend on HTTPErrorProcessor too + "_http_error": _urllib2.HTTPErrorProcessor, + "_http_request_upgrade": _urllib2.HTTPRequestUpgradeProcessor, + "_http_default_error": _urllib2.HTTPDefaultErrorHandler, + + # feature handlers + "_basicauth": _urllib2.HTTPBasicAuthHandler, + "_digestauth": _urllib2.HTTPDigestAuthHandler, + "_redirect": _urllib2.HTTPRedirectHandler, + "_cookies": _urllib2.HTTPCookieProcessor, + "_refresh": _urllib2.HTTPRefreshProcessor, + "_equiv": _urllib2.HTTPEquivProcessor, + "_proxy": _urllib2.ProxyHandler, + "_proxy_basicauth": _urllib2.ProxyBasicAuthHandler, + "_proxy_digestauth": _urllib2.ProxyDigestAuthHandler, + "_robots": _urllib2.HTTPRobotRulesProcessor, + "_gzip": _gzip.HTTPGzipProcessor, # experimental! + + # debug handlers + "_debug_redirect": _urllib2.HTTPRedirectDebugProcessor, + "_debug_response_body": _urllib2.HTTPResponseDebugProcessor, + } + + default_schemes = ["http", "ftp", "file", "gopher"] + default_others = ["_unknown", "_http_error", "_http_request_upgrade", + "_http_default_error", + ] + default_features = ["_redirect", "_cookies", + "_refresh", "_equiv", + "_basicauth", "_digestauth", + "_proxy", "_proxy_basicauth", "_proxy_digestauth", + "_robots", + ] + if hasattr(_urllib2, 'HTTPSHandler'): + handler_classes["https"] = _urllib2.HTTPSHandler + default_schemes.append("https") + + def __init__(self): + _opener.OpenerDirector.__init__(self) + + ua_handlers = self._ua_handlers = {} + for scheme in (self.default_schemes+ + self.default_others+ + self.default_features): + klass = self.handler_classes[scheme] + ua_handlers[scheme] = klass() + for handler in ua_handlers.itervalues(): + self.add_handler(handler) + + # Yuck. + # Ensure correct default constructor args were passed to + # HTTPRefreshProcessor and HTTPEquivProcessor. + if "_refresh" in ua_handlers: + self.set_handle_refresh(True) + if "_equiv" in ua_handlers: + self.set_handle_equiv(True) + # Ensure default password managers are installed. + pm = ppm = None + if "_basicauth" in ua_handlers or "_digestauth" in ua_handlers: + pm = _urllib2.HTTPPasswordMgrWithDefaultRealm() + if ("_proxy_basicauth" in ua_handlers or + "_proxy_digestauth" in ua_handlers): + ppm = _auth.HTTPProxyPasswordMgr() + self.set_password_manager(pm) + self.set_proxy_password_manager(ppm) + # set default certificate manager + if "https" in ua_handlers: + cm = _urllib2.HTTPSClientCertMgr() + self.set_client_cert_manager(cm) + + def close(self): + _opener.OpenerDirector.close(self) + self._ua_handlers = None + + # XXX +## def set_timeout(self, timeout): +## self._timeout = timeout +## def set_http_connection_cache(self, conn_cache): +## self._http_conn_cache = conn_cache +## def set_ftp_connection_cache(self, conn_cache): +## # XXX ATM, FTP has cache as part of handler; should it be separate? +## self._ftp_conn_cache = conn_cache + + def set_handled_schemes(self, schemes): + """Set sequence of URL scheme (protocol) strings. + + For example: ua.set_handled_schemes(["http", "ftp"]) + + If this fails (with ValueError) because you've passed an unknown + scheme, the set of handled schemes will not be changed. + + """ + want = {} + for scheme in schemes: + if scheme.startswith("_"): + raise ValueError("not a scheme '%s'" % scheme) + if scheme not in self.handler_classes: + raise ValueError("unknown scheme '%s'") + want[scheme] = None + + # get rid of scheme handlers we don't want + for scheme, oldhandler in self._ua_handlers.items(): + if scheme.startswith("_"): continue # not a scheme handler + if scheme not in want: + self._replace_handler(scheme, None) + else: + del want[scheme] # already got it + # add the scheme handlers that are missing + for scheme in want.keys(): + self._set_handler(scheme, True) + + def set_cookiejar(self, cookiejar): + """Set a mechanize.CookieJar, or None.""" + self._set_handler("_cookies", obj=cookiejar) + + # XXX could use Greg Stein's httpx for some of this instead? + # or httplib2?? + def set_proxies(self, proxies): + """Set a dictionary mapping URL scheme to proxy specification, or None. + + e.g. {"http": "joe:password@myproxy.example.com:3128", + "ftp": "proxy.example.com"} + + """ + self._set_handler("_proxy", obj=proxies) + + def add_password(self, url, user, password, realm=None): + self._password_manager.add_password(realm, url, user, password) + def add_proxy_password(self, user, password, hostport=None, realm=None): + self._proxy_password_manager.add_password( + realm, hostport, user, password) + + def add_client_certificate(self, url, key_file, cert_file): + """Add an SSL client certificate, for HTTPS client auth. + + key_file and cert_file must be filenames of the key and certificate + files, in PEM format. You can use e.g. OpenSSL to convert a p12 (PKCS + 12) file to PEM format: + + openssl pkcs12 -clcerts -nokeys -in cert.p12 -out cert.pem + openssl pkcs12 -nocerts -in cert.p12 -out key.pem + + + Note that client certificate password input is very inflexible ATM. At + the moment this seems to be console only, which is presumably the + default behaviour of libopenssl. In future mechanize may support + third-party libraries that (I assume) allow more options here. + + """ + self._client_cert_manager.add_key_cert(url, key_file, cert_file) + + # the following are rarely useful -- use add_password / add_proxy_password + # instead + def set_password_manager(self, password_manager): + """Set a mechanize.HTTPPasswordMgrWithDefaultRealm, or None.""" + self._password_manager = password_manager + self._set_handler("_basicauth", obj=password_manager) + self._set_handler("_digestauth", obj=password_manager) + def set_proxy_password_manager(self, password_manager): + """Set a mechanize.HTTPProxyPasswordMgr, or None.""" + self._proxy_password_manager = password_manager + self._set_handler("_proxy_basicauth", obj=password_manager) + self._set_handler("_proxy_digestauth", obj=password_manager) + def set_client_cert_manager(self, cert_manager): + """Set a mechanize.HTTPClientCertMgr, or None.""" + self._client_cert_manager = cert_manager + handler = self._ua_handlers["https"] + handler.client_cert_manager = cert_manager + + # these methods all take a boolean parameter + def set_handle_robots(self, handle): + """Set whether to observe rules from robots.txt.""" + self._set_handler("_robots", handle) + def set_handle_redirect(self, handle): + """Set whether to handle HTTP 30x redirections.""" + self._set_handler("_redirect", handle) + def set_handle_refresh(self, handle, max_time=None, honor_time=True): + """Set whether to handle HTTP Refresh headers.""" + self._set_handler("_refresh", handle, constructor_kwds= + {"max_time": max_time, "honor_time": honor_time}) + def set_handle_equiv(self, handle, head_parser_class=None): + """Set whether to treat HTML http-equiv headers like HTTP headers. + + Response objects may be .seek()able if this is set (currently returned + responses are, raised HTTPError exception responses are not). + + """ + if head_parser_class is not None: + constructor_kwds = {"head_parser_class": head_parser_class} + else: + constructor_kwds={} + self._set_handler("_equiv", handle, constructor_kwds=constructor_kwds) + def set_handle_gzip(self, handle): + """Handle gzip transfer encoding. + + """ + if handle: + warnings.warn( + "gzip transfer encoding is experimental!", stacklevel=2) + self._set_handler("_gzip", handle) + def set_debug_redirects(self, handle): + """Log information about HTTP redirects (including refreshes). + + Logging is performed using module logging. The logger name is + "mechanize.http_redirects". To actually print some debug output, + eg: + + import sys, logging + logger = logging.getLogger("mechanize.http_redirects") + logger.addHandler(logging.StreamHandler(sys.stdout)) + logger.setLevel(logging.INFO) + + Other logger names relevant to this module: + + "mechanize.http_responses" + "mechanize.cookies" (or "cookielib" if running Python 2.4) + + To turn on everything: + + import sys, logging + logger = logging.getLogger("mechanize") + logger.addHandler(logging.StreamHandler(sys.stdout)) + logger.setLevel(logging.INFO) + + """ + self._set_handler("_debug_redirect", handle) + def set_debug_responses(self, handle): + """Log HTTP response bodies. + + See docstring for .set_debug_redirects() for details of logging. + + Response objects may be .seek()able if this is set (currently returned + responses are, raised HTTPError exception responses are not). + + """ + self._set_handler("_debug_response_body", handle) + def set_debug_http(self, handle): + """Print HTTP headers to sys.stdout.""" + level = int(bool(handle)) + for scheme in "http", "https": + h = self._ua_handlers.get(scheme) + if h is not None: + h.set_http_debuglevel(level) + + def _set_handler(self, name, handle=None, obj=None, + constructor_args=(), constructor_kwds={}): + if handle is None: + handle = obj is not None + if handle: + handler_class = self.handler_classes[name] + if obj is not None: + newhandler = handler_class(obj) + else: + newhandler = handler_class(*constructor_args, **constructor_kwds) + else: + newhandler = None + self._replace_handler(name, newhandler) + + def _replace_handler(self, name, newhandler=None): + # first, if handler was previously added, remove it + if name is not None: + handler = self._ua_handlers.get(name) + if handler: + try: + self.handlers.remove(handler) + except ValueError: + pass + # then add the replacement, if any + if newhandler is not None: + self.add_handler(newhandler) + self._ua_handlers[name] = newhandler + + +class UserAgent(UserAgentBase): + + def __init__(self): + UserAgentBase.__init__(self) + self._seekable = False + + def set_seekable_responses(self, handle): + """Make response objects .seek()able.""" + self._seekable = bool(handle) + + def open(self, fullurl, data=None): + if self._seekable: + def bound_open(fullurl, data=None): + return UserAgentBase.open(self, fullurl, data) + response = _opener.wrapped_open( + bound_open, _response.seek_wrapped_response, fullurl, data) + else: + response = UserAgentBase.open(self, fullurl, data) + return response diff --git a/src/calibre/utils/mechanize/_util.py b/src/calibre/utils/mechanize/_util.py new file mode 100644 index 0000000000..e2c9d3aabf --- /dev/null +++ b/src/calibre/utils/mechanize/_util.py @@ -0,0 +1,279 @@ +"""Utility functions and date/time routines. + + Copyright 2002-2006 John J Lee <jjl@pobox.com> + +This code is free software; you can redistribute it and/or modify it +under the terms of the BSD or ZPL 2.1 licenses (see the file +COPYING.txt included with the distribution). + +""" + +import re, string, time, warnings + +def deprecation(message): + warnings.warn(message, DeprecationWarning, stacklevel=3) +def hide_deprecations(): + warnings.filterwarnings('ignore', category=DeprecationWarning) +def reset_deprecations(): + warnings.filterwarnings('default', category=DeprecationWarning) + + +def isstringlike(x): + try: x+"" + except: return False + else: return True + +## def caller(): +## try: +## raise SyntaxError +## except: +## import sys +## return sys.exc_traceback.tb_frame.f_back.f_back.f_code.co_name + + +from calendar import timegm + +# Date/time conversion routines for formats used by the HTTP protocol. + +EPOCH = 1970 +def my_timegm(tt): + year, month, mday, hour, min, sec = tt[:6] + if ((year >= EPOCH) and (1 <= month <= 12) and (1 <= mday <= 31) and + (0 <= hour <= 24) and (0 <= min <= 59) and (0 <= sec <= 61)): + return timegm(tt) + else: + return None + +days = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] +months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] +months_lower = [] +for month in months: months_lower.append(month.lower()) + + +def time2isoz(t=None): + """Return a string representing time in seconds since epoch, t. + + If the function is called without an argument, it will use the current + time. + + The format of the returned string is like "YYYY-MM-DD hh:mm:ssZ", + representing Universal Time (UTC, aka GMT). An example of this format is: + + 1994-11-24 08:49:37Z + + """ + if t is None: t = time.time() + year, mon, mday, hour, min, sec = time.gmtime(t)[:6] + return "%04d-%02d-%02d %02d:%02d:%02dZ" % ( + year, mon, mday, hour, min, sec) + +def time2netscape(t=None): + """Return a string representing time in seconds since epoch, t. + + If the function is called without an argument, it will use the current + time. + + The format of the returned string is like this: + + Wed, DD-Mon-YYYY HH:MM:SS GMT + + """ + if t is None: t = time.time() + year, mon, mday, hour, min, sec, wday = time.gmtime(t)[:7] + return "%s %02d-%s-%04d %02d:%02d:%02d GMT" % ( + days[wday], mday, months[mon-1], year, hour, min, sec) + + +UTC_ZONES = {"GMT": None, "UTC": None, "UT": None, "Z": None} + +timezone_re = re.compile(r"^([-+])?(\d\d?):?(\d\d)?$") +def offset_from_tz_string(tz): + offset = None + if UTC_ZONES.has_key(tz): + offset = 0 + else: + m = timezone_re.search(tz) + if m: + offset = 3600 * int(m.group(2)) + if m.group(3): + offset = offset + 60 * int(m.group(3)) + if m.group(1) == '-': + offset = -offset + return offset + +def _str2time(day, mon, yr, hr, min, sec, tz): + # translate month name to number + # month numbers start with 1 (January) + try: + mon = months_lower.index(mon.lower())+1 + except ValueError: + # maybe it's already a number + try: + imon = int(mon) + except ValueError: + return None + if 1 <= imon <= 12: + mon = imon + else: + return None + + # make sure clock elements are defined + if hr is None: hr = 0 + if min is None: min = 0 + if sec is None: sec = 0 + + yr = int(yr) + day = int(day) + hr = int(hr) + min = int(min) + sec = int(sec) + + if yr < 1000: + # find "obvious" year + cur_yr = time.localtime(time.time())[0] + m = cur_yr % 100 + tmp = yr + yr = yr + cur_yr - m + m = m - tmp + if abs(m) > 50: + if m > 0: yr = yr + 100 + else: yr = yr - 100 + + # convert UTC time tuple to seconds since epoch (not timezone-adjusted) + t = my_timegm((yr, mon, day, hr, min, sec, tz)) + + if t is not None: + # adjust time using timezone string, to get absolute time since epoch + if tz is None: + tz = "UTC" + tz = tz.upper() + offset = offset_from_tz_string(tz) + if offset is None: + return None + t = t - offset + + return t + + +strict_re = re.compile(r"^[SMTWF][a-z][a-z], (\d\d) ([JFMASOND][a-z][a-z]) (\d\d\d\d) (\d\d):(\d\d):(\d\d) GMT$") +wkday_re = re.compile( + r"^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)[a-z]*,?\s*", re.I) +loose_http_re = re.compile( + r"""^ + (\d\d?) # day + (?:\s+|[-\/]) + (\w+) # month + (?:\s+|[-\/]) + (\d+) # year + (?: + (?:\s+|:) # separator before clock + (\d\d?):(\d\d) # hour:min + (?::(\d\d))? # optional seconds + )? # optional clock + \s* + ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+)? # timezone + \s* + (?:\(\w+\))? # ASCII representation of timezone in parens. + \s*$""", re.X) +def http2time(text): + """Returns time in seconds since epoch of time represented by a string. + + Return value is an integer. + + None is returned if the format of str is unrecognized, the time is outside + the representable range, or the timezone string is not recognized. If the + string contains no timezone, UTC is assumed. + + The timezone in the string may be numerical (like "-0800" or "+0100") or a + string timezone (like "UTC", "GMT", "BST" or "EST"). Currently, only the + timezone strings equivalent to UTC (zero offset) are known to the function. + + The function loosely parses the following formats: + + Wed, 09 Feb 1994 22:23:32 GMT -- HTTP format + Tuesday, 08-Feb-94 14:15:29 GMT -- old rfc850 HTTP format + Tuesday, 08-Feb-1994 14:15:29 GMT -- broken rfc850 HTTP format + 09 Feb 1994 22:23:32 GMT -- HTTP format (no weekday) + 08-Feb-94 14:15:29 GMT -- rfc850 format (no weekday) + 08-Feb-1994 14:15:29 GMT -- broken rfc850 format (no weekday) + + The parser ignores leading and trailing whitespace. The time may be + absent. + + If the year is given with only 2 digits, the function will select the + century that makes the year closest to the current date. + + """ + # fast exit for strictly conforming string + m = strict_re.search(text) + if m: + g = m.groups() + mon = months_lower.index(g[1].lower()) + 1 + tt = (int(g[2]), mon, int(g[0]), + int(g[3]), int(g[4]), float(g[5])) + return my_timegm(tt) + + # No, we need some messy parsing... + + # clean up + text = text.lstrip() + text = wkday_re.sub("", text, 1) # Useless weekday + + # tz is time zone specifier string + day, mon, yr, hr, min, sec, tz = [None]*7 + + # loose regexp parse + m = loose_http_re.search(text) + if m is not None: + day, mon, yr, hr, min, sec, tz = m.groups() + else: + return None # bad format + + return _str2time(day, mon, yr, hr, min, sec, tz) + + +iso_re = re.compile( + """^ + (\d{4}) # year + [-\/]? + (\d\d?) # numerical month + [-\/]? + (\d\d?) # day + (?: + (?:\s+|[-:Tt]) # separator before clock + (\d\d?):?(\d\d) # hour:min + (?::?(\d\d(?:\.\d*)?))? # optional seconds (and fractional) + )? # optional clock + \s* + ([-+]?\d\d?:?(:?\d\d)? + |Z|z)? # timezone (Z is "zero meridian", i.e. GMT) + \s*$""", re.X) +def iso2time(text): + """ + As for http2time, but parses the ISO 8601 formats: + + 1994-02-03 14:15:29 -0100 -- ISO 8601 format + 1994-02-03 14:15:29 -- zone is optional + 1994-02-03 -- only date + 1994-02-03T14:15:29 -- Use T as separator + 19940203T141529Z -- ISO 8601 compact format + 19940203 -- only date + + """ + # clean up + text = text.lstrip() + + # tz is time zone specifier string + day, mon, yr, hr, min, sec, tz = [None]*7 + + # loose regexp parse + m = iso_re.search(text) + if m is not None: + # XXX there's an extra bit of the timezone I'm ignoring here: is + # this the right thing to do? + yr, mon, day, hr, min, sec, tz, _ = m.groups() + else: + return None # bad format + + return _str2time(day, mon, yr, hr, min, sec, tz) From a679086e53de749dc8d451cda6a3e83315362dcf Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 11 Sep 2008 17:08:48 -0700 Subject: [PATCH 059/170] IGN:Remove temporary files as soon as possible, rather than only at program exit. Fixes for various minor regressions. --- src/calibre/constants.py | 35 ++++++++++- src/calibre/ebooks/lrf/feeds/convert_from.py | 45 +++++++------- src/calibre/ebooks/metadata/opf2.py | 23 +++++-- src/calibre/gui2/main.py | 37 ++++++++---- src/calibre/library/database.py | 11 +++- src/calibre/library/database2.py | 24 +++++++- src/calibre/parallel.py | 19 +++++- src/calibre/ptempfile.py | 63 ++++++++++---------- src/calibre/startup.py | 38 +----------- src/calibre/utils/config.py | 3 +- src/calibre/web/feeds/news.py | 48 +++++++++------ src/calibre/web/feeds/recipes/economist.py | 4 +- src/calibre/web/fetch/simple.py | 32 +++++++--- 13 files changed, 239 insertions(+), 143 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index ce68d8cfc4..64577cc56e 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -8,7 +8,7 @@ __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" Various run time constants. ''' -import sys, locale, codecs +import sys, locale, codecs, os from calibre.utils.terminfo import TerminalController terminal_controller = TerminalController(sys.stdout) @@ -28,3 +28,36 @@ win32event = __import__('win32event') if iswindows else None winerror = __import__('winerror') if iswindows else None win32api = __import__('win32api') if iswindows else None fcntl = None if iswindows else __import__('fcntl') + +################################################################################ +plugins = None +if plugins is None: + # Load plugins + def load_plugins(): + plugins = {} + if isfrozen: + if iswindows: + plugin_path = os.path.join(os.path.dirname(sys.executable), 'plugins') + sys.path.insert(1, os.path.dirname(sys.executable)) + elif isosx: + plugin_path = os.path.join(getattr(sys, 'frameworks_dir'), 'plugins') + elif islinux: + plugin_path = os.path.join(getattr(sys, 'frozen_path'), 'plugins') + sys.path.insert(0, plugin_path) + else: + import pkg_resources + plugin_path = getattr(pkg_resources, 'resource_filename')('calibre', 'plugins') + sys.path.insert(0, plugin_path) + + for plugin in ['pictureflow', 'lzx', 'msdes'] + \ + (['winutil'] if iswindows else []) + \ + (['usbobserver'] if isosx else []): + try: + p, err = __import__(plugin), '' + except Exception, err: + p = None + err = str(err) + plugins[plugin] = (p, err) + return plugins + + plugins = load_plugins() \ No newline at end of file diff --git a/src/calibre/ebooks/lrf/feeds/convert_from.py b/src/calibre/ebooks/lrf/feeds/convert_from.py index b401d6572d..dd1e21aa98 100644 --- a/src/calibre/ebooks/lrf/feeds/convert_from.py +++ b/src/calibre/ebooks/lrf/feeds/convert_from.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' @@ -8,8 +8,9 @@ from calibre.ebooks.lrf import option_parser as lrf_option_parser from calibre.ebooks.lrf.html.convert_from import process_file from calibre.web.feeds.main import option_parser as feeds_option_parser from calibre.web.feeds.main import run_recipe -from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.ptempfile import TemporaryDirectory from calibre import sanitize_file_name, strftime +from calibre.ebooks import ConversionError import sys, os @@ -34,25 +35,27 @@ def main(args=sys.argv, notification=None, handler=None): recipe_arg = args[1] if len(args) > 1 else None - tdir = PersistentTemporaryDirectory('_feeds2lrf') - opts.output_dir = tdir - - recipe = run_recipe(opts, recipe_arg, parser, notification=notification, handler=handler) - - htmlfile = os.path.join(tdir, 'index.html') - if not os.access(htmlfile, os.R_OK): - raise RuntimeError(_('Fetching of recipe failed: ')+recipe_arg) - - lparser = lrf_option_parser('') - ropts = lparser.parse_args(['html2lrf']+recipe.html2lrf_options)[0] - parser.merge_options(ropts, opts) - - if not opts.output: - ext = '.lrs' if opts.lrs else '.lrf' - fname = recipe.title + strftime(recipe.timefmt)+ext - opts.output = os.path.join(os.getcwd(), sanitize_file_name(fname)) - print 'Generating LRF...' - process_file(htmlfile, opts) + with TemporaryDirectory('_feeds2lrf') as tdir: + opts.output_dir = tdir + + recipe = run_recipe(opts, recipe_arg, parser, notification=notification, handler=handler) + + htmlfile = os.path.join(tdir, 'index.html') + if not os.access(htmlfile, os.R_OK): + raise RuntimeError(_('Fetching of recipe failed: ')+recipe_arg) + + lparser = lrf_option_parser('') + ropts = lparser.parse_args(['html2lrf']+recipe.html2lrf_options)[0] + parser.merge_options(ropts, opts) + + if not opts.output: + ext = '.lrs' if opts.lrs else '.lrf' + fname = recipe.title + strftime(recipe.timefmt)+ext + opts.output = os.path.join(os.getcwd(), sanitize_file_name(fname)) + print 'Generating LRF...' + process_file(htmlfile, opts) + if os.stat(opts.output).st_size < 100: # This can happen if the OS runs out of file handles + raise ConversionError(_('Failed to convert downloaded recipe: ')+recipe_arg) return 0 if __name__ == '__main__': diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 5a3a74fd89..51b5035290 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -15,15 +15,24 @@ from calibre.ebooks.chardet import xml_to_unicode class MetadataField(object): - def __init__(self, name, is_dc=True): + def __init__(self, name, is_dc=True, formatter=None): self.name = name self.is_dc = is_dc + self.formatter = formatter def __get__(self, obj, type=None): ans = obj.get_metadata_element(self.name) if ans is None: - return u'' - return obj.get_text(ans) + return None + ans = obj.get_text(ans) + if ans is None: + return ans + if self.formatter is not None: + try: + ans = self.formatter(ans) + except: + return None + return ans def __set__(self, obj, val): elem = obj.get_metadata_element(self.name) @@ -60,8 +69,8 @@ class OPF(object): comments = MetadataField('description') category = MetadataField('category') series = MetadataField('series', is_dc=False) - series_index = MetadataField('series_index', is_dc=False) - rating = MetadataField('rating', is_dc=False) + series_index = MetadataField('series_index', is_dc=False, formatter=int) + rating = MetadataField('rating', is_dc=False, formatter=int) def __init__(self, stream, basedir): @@ -194,12 +203,14 @@ class OPFTest(unittest.TestCase): self.assertEqual(opf.author_sort, 'Monkey') self.assertEqual(opf.tags, ['One', 'Two']) self.assertEqual(opf.isbn, '123456789') + self.assertEqual(opf.series, None) + self.assertEqual(opf.series_index, None) def testWriting(self): for test in [('title', 'New & Title'), ('authors', ['One', 'Two']), ('author_sort', "Kitchen"), ('tags', ['Three']), - ('isbn', 'a'), ('rating', '3')]: + ('isbn', 'a'), ('rating', 3)]: setattr(self.opf, *test) self.assertEqual(getattr(self.opf, test[0]), test[1]) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 6dfe69fcaa..2d20d05b7a 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -786,6 +786,10 @@ in which you want to store your books files. Any existing books will be automati if to_device: self.status_bar.showMessage(_('News fetched. Uploading to device.'), 2000) self.persistent_files.append(pt) + try: + os.remove(pt.name) + except: + pass ############################################################################ @@ -846,6 +850,7 @@ in which you want to store your books files. Any existing books will be automati of = PersistentTemporaryFile('.lrf') of.close() cover = self.library_view.model().db.cover(row) + cf = None if cover: cf = PersistentTemporaryFile('.jpeg') cf.write(cover) @@ -858,7 +863,7 @@ in which you want to store your books files. Any existing books will be automati description=_('Convert book %d of %d (%s)')%(i+1, len(rows), repr(mi.title))) - self.conversion_jobs[job] = (d.cover_file, pt, of, d.output_format, + self.conversion_jobs[job] = (cf, pt, of, d.output_format, self.library_view.model().db.id(row)) res = [] for row in bad_rows: @@ -882,12 +887,13 @@ in which you want to store your books files. Any existing books will be automati if mi.title: options.title = mi.title if mi.authors: - opts.author = ','.join(mi.authors) + options.author = ','.join(mi.authors) data = None for fmt in ['cbz', 'cbr']: try: data = self.library_view.model().db.format(row, fmt.upper()) - break + if data: + break except: continue @@ -933,7 +939,6 @@ in which you want to store your books files. Any existing books will be automati 'any2lrf', args=[cmdline], description=_('Convert book: ')+d.title()) - self.conversion_jobs[job] = (d.cover_file, pt, of, d.output_format, d.id) changed = True if changed: @@ -984,14 +989,22 @@ in which you want to store your books files. Any existing books will be automati self.library_view.model().research() def book_converted(self, job): - of, fmt, book_id = self.conversion_jobs.pop(job)[2:] - if job.exception is not None: - self.job_exception(job) - return - data = open(of.name, 'rb') - self.library_view.model().db.add_format(book_id, fmt, data, index_is_id=True) - data.close() - self.status_bar.showMessage(job.description + (' completed'), 2000) + cf, pt, of, fmt, book_id = self.conversion_jobs.pop(job) + try: + if job.exception is not None: + self.job_exception(job) + return + data = open(of.name, 'rb') + self.library_view.model().db.add_format(book_id, fmt, data, index_is_id=True) + data.close() + self.status_bar.showMessage(job.description + (' completed'), 2000) + finally: + for f in (cf, of, pt): + try: + if os.path.exists(f.name): + os.remove(f.name) + except: + pass #############################View book###################################### diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index 10f27b1734..ff0c8bb07b 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -976,9 +976,15 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; return ans[0] def series_index(self, index, index_is_id=False): + ans = None if not index_is_id: - return self.data[index][10] - return self.conn.execute('SELECT series_index FROM books WHERE id=?', (index,)).fetchone()[0] + ans = self.data[index][10] + else: + ans = self.conn.execute('SELECT series_index FROM books WHERE id=?', (index,)).fetchone()[0] + try: + return int(ans) + except: + return 1 def books_in_series(self, series_id): ''' @@ -1229,6 +1235,7 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; self.conn.commit() def set_series_index(self, id, idx): + idx = int(idx) self.conn.execute('UPDATE books SET series_index=? WHERE id=?', (int(idx), id)) self.conn.commit() row = self.row(id) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 173108afb8..fae2f73a5c 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -513,6 +513,21 @@ class LibraryDatabase2(LibraryDatabase): p.loadFromData(data) p.save(path) + def formats(self, index, index_is_id=False): + ''' Return available formats as a comma separated list ''' + id = index if index_is_id else self.id(index) + path = os.path.join(self.library_path, self.path(id, index_is_id=True)) + formats = self.conn.execute('SELECT format FROM data WHERE book=?', (id,)).fetchall() + name = self.conn.execute('SELECT name FROM data WHERE book=?', (id,)).fetchone()[0] + formats = map(lambda x:x[0], formats) + ans = [] + for format in formats: + _format = ('.' + format.lower()) if format else '' + if os.access(os.path.join(path, name+_format), os.R_OK|os.W_OK): + ans.append(format) + return ','.join(ans) + + def format(self, index, format, index_is_id=False, as_file=False, mode='r+b'): ''' Return the ebook format as a bytestring or `None` if the format doesn't exist, @@ -529,7 +544,7 @@ class LibraryDatabase2(LibraryDatabase): if os.access(path, os.R_OK|os.W_OK): f = open(path, mode) return f if as_file else f.read() - self.remove_format(id, format, index_is_id=True) + self.remove_format(id, format, index_is_id=True) def add_format(self, index, format, stream, index_is_id=False, path=None): id = index if index_is_id else self.id(index) @@ -571,8 +586,10 @@ class LibraryDatabase2(LibraryDatabase): if name: ext = ('.' + format.lower()) if format else '' path = os.path.join(path, name+ext) - if os.access(path, os.W_OK): + try: os.remove(path) + except: + pass self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format.upper())) self.conn.commit() @@ -664,6 +681,9 @@ class LibraryDatabase2(LibraryDatabase): self.data.set(row, 9, series) def set_series_index(self, id, idx): + if idx is None: + idx = 1 + idx = int(idx) self.conn.execute('UPDATE books SET series_index=? WHERE id=?', (int(idx), id)) self.conn.commit() row = self.row(id) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 498b012e4b..b7f3b7bfc0 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -25,7 +25,7 @@ the worker interrupts the job and dies. The sending of progress and console outp is buffered and asynchronous to prevent the job from being IO bound. ''' import sys, os, gc, cPickle, traceback, atexit, cStringIO, time, signal, \ - subprocess, socket, collections, binascii, re, thread, tempfile + subprocess, socket, collections, binascii, re, thread, tempfile, atexit from select import select from threading import RLock, Thread, Event from math import ceil @@ -855,8 +855,14 @@ def get_func(name): func = getattr(module, func) return func, kwdargs, notification +_atexit = collections.deque() +def myatexit(func, *args, **kwargs): + _atexit.append((func, args, kwargs)) + def work(client_socket, func, args, kwdargs): sys.stdout.last_report = time.time() + orig = atexit.register + atexit.register = myatexit try: func, kargs, notification = get_func(func) if notification is not None and hasattr(sys.stdout, 'notify'): @@ -867,7 +873,18 @@ def work(client_socket, func, args, kwdargs): sys.stdout.send() return res finally: + atexit.register = orig sys.stdout.last_report = None + while True: + try: + func, args, kwargs = _atexit.pop() + except IndexError: + break + try: + func(*args, **kwargs) + except (Exception, SystemExit): + continue + time.sleep(5) # Give any in progress BufferedSend time to complete diff --git a/src/calibre/ptempfile.py b/src/calibre/ptempfile.py index 00c9976bd2..fd28c87f58 100644 --- a/src/calibre/ptempfile.py +++ b/src/calibre/ptempfile.py @@ -9,30 +9,6 @@ import tempfile, os, atexit, shutil from calibre import __version__, __appname__ -class _TemporaryFileWrapper(object): - """ - Temporary file wrapper - - This class provides a wrapper around files opened for - temporary use. In particular, it seeks to automatically - remove the file when the object is deleted. - """ - - def __init__(self, _file, name): - self.file = _file - self.name = name - atexit.register(cleanup, name) - - def __getattr__(self, name): - _file = self.__dict__['file'] - a = getattr(_file, name) - if type(a) != type(0): - setattr(self, name, a) - return a - - def __del__(self): - self.close() - def cleanup(path): try: import os @@ -41,18 +17,36 @@ def cleanup(path): except: pass -def PersistentTemporaryFile(suffix="", prefix="", dir=None): +class PersistentTemporaryFile(object): """ - Return a temporary file that is available even after being closed on + A file-like object that is a temporary file that is available even after being closed on all platforms. It is automatically deleted on normal program termination. - Uses tempfile.mkstemp to create the file. The file is opened in mode 'wb'. """ - if prefix == None: - prefix = "" - fd, name = tempfile.mkstemp(suffix, __appname__+"_"+ __version__+"_" + prefix, - dir=dir) - _file = os.fdopen(fd, 'w+b') - return _TemporaryFileWrapper(_file, name) + _file = None + + def __init__(self, suffix="", prefix="", dir=None, mode='w+b'): + if prefix == None: + prefix = "" + fd, name = tempfile.mkstemp(suffix, __appname__+"_"+ __version__+"_" + prefix, + dir=dir) + self._file = os.fdopen(fd, 'w+b') + self._name = name + atexit.register(cleanup, name) + + def __getattr__(self, name): + if name == 'name': + return self.__dict__['_name'] + return getattr(self.__dict__['_file'], name) + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def __del__(self): + self.close() + def PersistentTemporaryDirectory(suffix='', prefix='', dir=None): ''' @@ -64,6 +58,9 @@ def PersistentTemporaryDirectory(suffix='', prefix='', dir=None): return tdir class TemporaryDirectory(str): + ''' + A temporary directory to be used ina with statement. + ''' def __init__(self, suffix='', prefix='', dir=None): self.suffix = suffix self.prefix = prefix diff --git a/src/calibre/startup.py b/src/calibre/startup.py index a5d4582013..fc2749323a 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -13,14 +13,14 @@ from gettext import GNUTranslations import __builtin__ __builtin__.__dict__['_'] = lambda s: s -from calibre.constants import iswindows, isosx, islinux, isfrozen,\ - preferred_encoding -from calibre.translations.msgfmt import make +from calibre.constants import iswindows, preferred_encoding, plugins from calibre.utils.config import prefs +from calibre.translations.msgfmt import make _run_once = False if not _run_once: _run_once = True + ################################################################################ # Setup translations @@ -74,38 +74,6 @@ if not _run_once: except: pass - ################################################################################ - # Load plugins - def load_plugins(): - plugins = {} - if isfrozen: - if iswindows: - plugin_path = os.path.join(os.path.dirname(sys.executable), 'plugins') - sys.path.insert(1, os.path.dirname(sys.executable)) - elif isosx: - plugin_path = os.path.join(getattr(sys, 'frameworks_dir'), 'plugins') - elif islinux: - plugin_path = os.path.join(getattr(sys, 'frozen_path'), 'plugins') - sys.path.insert(0, plugin_path) - else: - import pkg_resources - plugin_path = getattr(pkg_resources, 'resource_filename')('calibre', 'plugins') - sys.path.insert(0, plugin_path) - - for plugin in ['pictureflow', 'lzx', 'msdes'] + \ - (['winutil'] if iswindows else []) + \ - (['usbobserver'] if isosx else []): - try: - p, err = __import__(plugin), '' - except Exception, err: - p = None - err = str(err) - plugins[plugin] = (p, err) - return plugins - - plugins = load_plugins() - - ################################################################################ # Improve builtin path functions to handle unicode sensibly diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 184aea604a..c20a49bb09 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -13,12 +13,11 @@ from optparse import OptionParser as _OptionParser from optparse import IndentedHelpFormatter from PyQt4.QtCore import QString from calibre.constants import terminal_controller, iswindows, isosx, \ - __appname__, __version__, __author__ + __appname__, __version__, __author__, plugins from calibre.utils.lock import LockError, ExclusiveFile from collections import defaultdict if iswindows: - from calibre import plugins config_dir = plugins['winutil'][0].special_folder_path(plugins['winutil'][0].CSIDL_APPDATA) if not os.access(config_dir, os.W_OK|os.X_OK): config_dir = os.path.expanduser('~') diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 530f15b9ab..f606985d07 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' ''' @@ -313,7 +313,9 @@ class BasicNewsRecipe(object, LoggingInterface): `url_or_raw`: Either a URL or the downloaded index page as a string ''' if re.match(r'\w+://', url_or_raw): - raw = self.browser.open(url_or_raw).read() + f = self.browser.open(url_or_raw) + raw = f.read() + f.close() if not raw: raise RuntimeError('Could not fetch index from %s'%url_or_raw) else: @@ -544,7 +546,10 @@ class BasicNewsRecipe(object, LoggingInterface): if bn: img = os.path.join(imgdir, 'feed_image_%d%s'%(self.image_counter, os.path.splitext(bn))) try: - open(img, 'wb').write(self.browser.open(feed.image_url).read()) + with open(img, 'wb') as fi: + r = self.browser.open(feed.image_url) + fi.write(r.read()) + r.close() self.image_counter += 1 feed.image_url = img self.image_map[feed.image_url] = img @@ -588,12 +593,11 @@ class BasicNewsRecipe(object, LoggingInterface): return self._fetch_article(url, dir, logger, f, a, num_of_feeds) def fetch_embedded_article(self, article, dir, logger, f, a, num_of_feeds): - pt = PersistentTemporaryFile('_feeds2disk.html') templ = templates.EmbeddedContent() raw = templ.generate(article).render('html') - open(pt.name, 'wb').write(raw) - pt.close() - url = ('file:'+pt.name) if iswindows else ('file://'+pt.name) + with PersistentTemporaryFile('_feeds2disk.html') as f: + f.write(raw) + url = ('file:'+f.name) if iswindows else ('file://'+f.name) return self._fetch_article(url, dir, logger, f, a, num_of_feeds) @@ -618,7 +622,8 @@ class BasicNewsRecipe(object, LoggingInterface): index = os.path.join(self.output_dir, 'index.html') html = self.feeds2index(feeds) - open(index, 'wb').write(html) + with open(index, 'wb') as fi: + fi.write(html) self.jobs = [] for f, feed in enumerate(feeds): @@ -670,7 +675,8 @@ class BasicNewsRecipe(object, LoggingInterface): for f, feed in enumerate(feeds): html = self.feed2index(feed) feed_dir = os.path.join(self.output_dir, 'feed_%d'%f) - open(os.path.join(feed_dir, 'index.html'), 'wb').write(html) + with open(os.path.join(feed_dir, 'index.html'), 'wb') as fi: + fi.write(html) self.create_opf(feeds) self.report_progress(1, _('Feeds downloaded to %s')%index) @@ -689,8 +695,10 @@ class BasicNewsRecipe(object, LoggingInterface): ext = ext.lower() if ext else 'jpg' self.report_progress(1, _('Downloading cover from %s')%cu) cpath = os.path.join(self.output_dir, 'cover.'+ext) - cfile = open(cpath, 'wb') - cfile.write(self.browser.open(cu).read()) + with open(cpath, 'wb') as cfile: + r = self.browser.open(cu) + cfile.write(r.read()) + r.close() self.cover_path = cpath @@ -729,7 +737,8 @@ class BasicNewsRecipe(object, LoggingInterface): entries.append(relp.replace(os.sep, '/')) last = sp - src = open(last, 'rb').read().decode('utf-8') + with open(last, 'rb') as fi: + src = fi.read().decode('utf-8') soup = BeautifulSoup(src) body = soup.find('body') if body is not None: @@ -740,7 +749,8 @@ class BasicNewsRecipe(object, LoggingInterface): center=self.center_navbar) elem = BeautifulSoup(templ.render(doctype='xhtml').decode('utf-8')).find('div') body.insert(len(body.contents), elem) - open(last, 'wb').write(unicode(soup).encode('utf-8')) + with open(last, 'wb') as fi: + fi.write(unicode(soup).encode('utf-8')) if len(feeds) > 1: for i, f in enumerate(feeds): @@ -755,7 +765,9 @@ class BasicNewsRecipe(object, LoggingInterface): opf.create_spine(entries) opf.set_toc(toc) - opf.render(open(opf_path, 'wb'), open(ncx_path, 'wb')) + with open(opf_path, 'wb') as opf_file: + with open(ncx_path, 'wb') as ncx_file: + opf.render(opf_file, ncx_file) def article_downloaded(self, request, result): @@ -800,12 +812,13 @@ class BasicNewsRecipe(object, LoggingInterface): else: title, url = obj self.report_progress(0, _('Fetching feed')+' %s...'%(title if title else url)) - parsed_feeds.append(feed_from_xml(self.browser.open(url).read(), + f = self.browser.open(url) + parsed_feeds.append(feed_from_xml(f.read(), title=title, oldest_article=self.oldest_article, max_articles_per_feed=self.max_articles_per_feed, get_article_url=self.get_article_url)) - + f.close() return parsed_feeds @classmethod @@ -891,7 +904,8 @@ class CustomIndexRecipe(BasicNewsRecipe): mi = OPFCreator(self.output_dir, mi) mi.create_manifest_from_files_in([self.output_dir]) mi.create_spine([os.path.join(self.output_dir, 'index.html')]) - mi.render(open(os.path.join(self.output_dir, 'index.opf'), 'wb')) + with open(os.path.join(self.output_dir, 'index.opf'), 'wb') as opf_file: + mi.render(opf_file) def download(self): index = os.path.abspath(self.custom_index()) diff --git a/src/calibre/web/feeds/recipes/economist.py b/src/calibre/web/feeds/recipes/economist.py index 8794886d21..3c75bd4237 100644 --- a/src/calibre/web/feeds/recipes/economist.py +++ b/src/calibre/web/feeds/recipes/economist.py @@ -33,14 +33,14 @@ class Economist(BasicNewsRecipe): return br def parse_index(self): - soup = BeautifulSoup(self.browser.open(self.INDEX).read(), + soup = BeautifulSoup(self.browser.open(self.INDEX).read(), convertEntities=BeautifulSoup.HTML_ENTITIES) index_started = False feeds = {} ans = [] key = None for tag in soup.findAll(['h1', 'h2']): - text = ''.join(tag.findAll(text=True)) + text = ''.join(tag.findAll(text=True)) if tag.name == 'h1': if 'Classified ads' in text: break diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 749c57bcde..9b8f666c4d 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -44,11 +44,10 @@ def save_soup(soup, target): if path and os.path.isfile(path) and os.path.exists(path) and os.path.isabs(path): tag[key] = relpath(path, selfdir).replace(os.sep, '/') - f = open(target, 'wb') html = unicode(soup) - f.write(html.encode('utf-8')) - f.close() - + with open(target, 'wb') as f: + f.write(html.encode('utf-8')) + class RecursiveFetcher(object, LoggingInterface): LINK_FILTER = tuple(re.compile(i, re.IGNORECASE) for i in @@ -59,6 +58,7 @@ class RecursiveFetcher(object, LoggingInterface): # ) # ) CSS_IMPORT_PATTERN = re.compile(r'\@import\s+url\((.*?)\)', re.IGNORECASE) + default_timeout = socket.getdefaulttimeout() # Needed here as it is used in __del__ def __init__(self, options, logger, image_map={}, css_map={}, job_info=None): LoggingInterface.__init__(self, logger) @@ -99,7 +99,7 @@ class RecursiveFetcher(object, LoggingInterface): def get_soup(self, src): nmassage = copy.copy(BeautifulSoup.MARKUP_MASSAGE) nmassage.extend(self.preprocess_regexps) - soup = BeautifulSoup(xml_to_unicode(src, self.verbose)[0], markupMassage=nmassage) + soup = BeautifulSoup(xml_to_unicode(src, self.verbose, strip_encoding_pats=True)[0], markupMassage=nmassage) if self.keep_only_tags: body = Tag(soup, 'body') @@ -145,6 +145,8 @@ class RecursiveFetcher(object, LoggingInterface): if getattr(err, 'reason', [0])[0] == 104: # Connection reset by peer self.log_debug('Connection reset by peer retrying in 1 second.') time.sleep(1) + if hasattr(f, 'close'): + f.close() f = self.browser.open(url) else: raise err @@ -196,11 +198,14 @@ class RecursiveFetcher(object, LoggingInterface): except Exception, err: self.log_warning('Could not fetch stylesheet %s', iurl) self.log_debug('Error: %s', str(err), exc_info=True) + if hasattr(f, 'close'): f.close() continue stylepath = os.path.join(diskpath, 'style'+str(c)+'.css') with self.stylemap_lock: self.stylemap[iurl] = stylepath - open(stylepath, 'wb').write(f.read()) + with open(stylepath, 'wb') as x: + x.write(f.read()) + f.close() tag['href'] = stylepath else: for ns in tag.findAll(text=True): @@ -219,12 +224,15 @@ class RecursiveFetcher(object, LoggingInterface): except Exception, err: self.log_warning('Could not fetch stylesheet %s', iurl) self.log_debug('Error: %s', str(err), exc_info=True) + if hasattr(f, 'close'): f.close() continue c += 1 stylepath = os.path.join(diskpath, 'style'+str(c)+'.css') with self.stylemap_lock: self.stylemap[iurl] = stylepath - open(stylepath, 'wb').write(f.read()) + with open(stylepath, 'wb') as x: + x.write(f.read()) + f.close() ns.replaceWith(src.replace(m.group(1), stylepath)) @@ -250,6 +258,7 @@ class RecursiveFetcher(object, LoggingInterface): except Exception, err: self.log_warning('Could not fetch image %s', iurl) self.log_debug('Error: %s', str(err), exc_info=True) + if hasattr(f, 'close'): f.close() continue c += 1 fname = sanitize_file_name('img'+str(c)+ext) @@ -258,7 +267,9 @@ class RecursiveFetcher(object, LoggingInterface): imgpath = os.path.join(diskpath, fname) with self.imagemap_lock: self.imagemap[iurl] = imgpath - open(imgpath, 'wb').write(f.read()) + with open(imgpath, 'wb') as x: + x.write(f.read()) + f.close() tag['src'] = imgpath def absurl(self, baseurl, tag, key, filter=True): @@ -327,6 +338,7 @@ class RecursiveFetcher(object, LoggingInterface): self.current_dir = linkdiskpath f = self.fetch_url(iurl) dsrc = f.read() + f.close() if len(dsrc) == 0 or \ len(re.compile('<!--.*?-->', re.DOTALL).sub('', dsrc).strip()) == 0: raise ValueError('No content at URL %s'%iurl) @@ -378,7 +390,9 @@ class RecursiveFetcher(object, LoggingInterface): return res def __del__(self): - socket.setdefaulttimeout(self.default_timeout) + dt = getattr(self, 'default_timeout', None) + if dt is not None: + socket.setdefaulttimeout(dt) def option_parser(usage=_('%prog URL\n\nWhere URL is for example http://google.com')): parser = OptionParser(usage=usage) From 8d2a5788320c59a6140b791506b7365a435e5114 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 11 Sep 2008 17:09:35 -0700 Subject: [PATCH 060/170] b12 --- src/calibre/constants.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 64577cc56e..f1a2d72ca0 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b11' +__version__ = '0.4.84b12' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. @@ -60,4 +60,4 @@ if plugins is None: plugins[plugin] = (p, err) return plugins - plugins = load_plugins() \ No newline at end of file + plugins = load_plugins() From fdf4c4342fd276a0dcd482f915ffddecc2d5a565 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 10:18:16 -0700 Subject: [PATCH 061/170] b13 --- src/calibre/constants.py | 2 +- src/calibre/library/database2.py | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index f1a2d72ca0..ef307b3306 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b12' +__version__ = '0.4.84b13' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index fae2f73a5c..d0132529d9 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -514,12 +514,15 @@ class LibraryDatabase2(LibraryDatabase): p.save(path) def formats(self, index, index_is_id=False): - ''' Return available formats as a comma separated list ''' + ''' Return available formats as a comma separated list or None if htere are no available formats ''' id = index if index_is_id else self.id(index) path = os.path.join(self.library_path, self.path(id, index_is_id=True)) - formats = self.conn.execute('SELECT format FROM data WHERE book=?', (id,)).fetchall() - name = self.conn.execute('SELECT name FROM data WHERE book=?', (id,)).fetchone()[0] - formats = map(lambda x:x[0], formats) + try: + formats = self.conn.execute('SELECT format FROM data WHERE book=?', (id,)).fetchall() + name = self.conn.execute('SELECT name FROM data WHERE book=?', (id,)).fetchone()[0] + formats = map(lambda x:x[0], formats) + except: + return None ans = [] for format in formats: _format = ('.' + format.lower()) if format else '' @@ -573,7 +576,7 @@ class LibraryDatabase2(LibraryDatabase): if os.path.exists(path): shutil.rmtree(path) parent = os.path.dirname(path) - if not os.listdir(parent): + if len(os.listdir(parent)) == 0: shutil.rmtree(parent) self.conn.execute('DELETE FROM books WHERE id=?', (id,)) self.conn.commit() From f7bf112ae20d304383b001eee1de33f5be0f48f1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 14:43:55 -0700 Subject: [PATCH 062/170] IGN:Handle HTML files containing only an image in html2lrf. Fixe regression that was causing jobs that failed in the GUI to be marked successfull --- src/calibre/ebooks/lrf/html/convert_from.py | 2 +- src/calibre/parallel.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 665dbd0119..2ea76137bc 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -540,7 +540,7 @@ class HTMLConverter(object, LoggingInterface): return tb for page in list(self.book.pages()[index+1:]): for c in page.contents: - if isinstance(c, (TextBlock, ImageBlock)): + if isinstance(c, (TextBlock, ImageBlock, Canvas)): return c raise ConversionError(_('Could not parse file: %s')%self.file_name) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index b7f3b7bfc0..1f4816b25e 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -466,7 +466,9 @@ class Overseer(object): self.job.update_status(percent, msg) elif word == 'ERROR': self.write('OK') - self.job.excetion, self.job.traceback = cPickle.loads(msg) + exception, traceback = cPickle.loads(msg) + self.job.output(u'%s\n%s'%(exception, traceback)) + self.job.exception, self.job.traceback = exception, traceback return True else: self.terminate() @@ -914,10 +916,11 @@ def worker(host, port): write(client_socket, 'RESULT:'+ cPickle.dumps(result)) except BaseException, err: exception = (err.__class__.__name__, unicode(str(err), 'utf-8', 'replace')) - tb = traceback.format_exc() + tb = unicode(traceback.format_exc(), 'utf-8', 'replace') msg = 'ERROR:'+cPickle.dumps((exception, tb),-1) write(client_socket, msg) - if read(client_socket, 10) != 'OK': + res = read(client_socket, 10) + if res != 'OK': break gc.collect() elif msg == 'PING:': From 829a344fe902ce42a214606ae14525cf4f573d61 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 21:04:24 -0700 Subject: [PATCH 063/170] IGN:Fix more minor regressions --- src/calibre/ebooks/epub/__init__.py | 22 +++++++-- src/calibre/ebooks/epub/from_html.py | 73 +++++++++++++++++++--------- src/calibre/ebooks/html.py | 33 +++++++++---- src/calibre/ebooks/metadata/epub.py | 1 - src/calibre/ebooks/metadata/opf2.py | 2 +- src/calibre/parallel.py | 4 +- 6 files changed, 95 insertions(+), 40 deletions(-) diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index 8fa259694a..0d5ed517f3 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -6,7 +6,7 @@ __docformat__ = 'restructuredtext en' ''' Conversion to EPUB. ''' -import sys +import sys, textwrap from calibre.utils.config import Config, StringConfig from calibre.utils.zipfile import ZipFile, ZIP_DEFLATED from calibre.ebooks.html import config as common_config @@ -53,9 +53,21 @@ The expression used must evaluate to a list of elements. To disable chapter dete use the expression "/". See the XPath Tutorial in the calibre User Manual for further help on using this feature. ''').replace('\n', ' ')) - structure('no_chapters_in_toc', ['--no-chapters-in-toc'], default=False, - help=_('Don\'t add detected chapters to the Table of Contents')) - structure('no_links_in_toc', ['--no-links-in-toc'], default=False, - help=_('Don\'t add links in the root HTML file to the Table of Contents')) + + toc = c.add_group('toc', + _('''\ +Control the automatic generation of a Table of Contents. If an OPF file is detected +and it specifies a Table of Contents, then that will be used rather than trying +to auto-generate a Table of Contents. +''').replace('\n', ' ')) + toc('max_toc_recursion', ['--max-toc-recursion'], default=1, + help=_('Number of levels of HTML files to try to autodetect TOC entries from. Set to 0 to disable all TOC autodetection. Default is %default.')) + toc('max_toc_links', ['--max-toc-links'], default=40, + help=_('Maximum number of links from each HTML file to insert into the TOC. Set to 0 to disable. Default is: %default.')) + toc('no_chapters_in_toc', ['--no-chapters-in-toc'], default=False, + help=_("Don't add auto-detected chapters to the Table of Contents.")) + toc('add_files_to_toc', ['--add-files-to-toc'], default=False, + help=_('If more than one HTML file is found, create a TOC entry for each file.')) + return c \ No newline at end of file diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 1c21bf4c2b..525b78772f 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -1,13 +1,16 @@ from __future__ import with_statement +from calibre.ebooks.metadata.opf import OPFReader __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' -import os, sys, re, shutil +import os, sys, re, shutil, cStringIO from lxml.etree import XPath -from calibre.ebooks.html import Parser, get_text, merge_metadata, get_filelist +from calibre.ebooks.html import Parser, get_text, merge_metadata, get_filelist,\ + opf_traverse, create_metadata, rebase_toc from calibre.ebooks.epub import config as common_config -from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.ptempfile import TemporaryDirectory +from calibre.ebooks.metadata import MetaInformation class HTMLProcessor(Parser): @@ -17,7 +20,7 @@ class HTMLProcessor(Parser): name='html2epub') if opts.verbose > 2: self.debug_tree('parsed') - self.detected_chapters = self.opts.chapter(self.root) + self.detect_chapters() self.extract_css() if opts.verbose > 2: @@ -27,6 +30,13 @@ class HTMLProcessor(Parser): self.split() + def detect_chapters(self): + self.detected_chapters = self.opts.chapter(self.root) + for elem in self.detected_chapters: + style = elem.get('style', '') + style += ';page-break-before: always' + elem.set(style, style) + def collect_font_statistics(self): ''' Collect font statistics to figure out the base font size used in this @@ -46,45 +56,64 @@ class HTMLProcessor(Parser): def config(defaults=None): - c = common_config(defaults=defaults) - return c + return common_config(defaults=defaults) def option_parser(): c = config() return c.option_parser(usage=_('''\ -%prog [options] file.html +%prog [options] file.html|opf -Convert a HTML file to an EPUB ebook. Follows links in the HTML file. +Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML file. +If you specify an OPF file instead of an HTML file, the list of links is takes from +the <spine> element of the OPF file. ''')) -def parse_content(filelist, opts): - tdir = PersistentTemporaryDirectory('_html2epub') +def parse_content(filelist, opts, tdir): os.makedirs(os.path.join(tdir, 'content', 'resources')) resource_map = {} for htmlfile in filelist: hp = HTMLProcessor(htmlfile, opts, os.path.join(tdir, 'content'), resource_map, filelist) + hp.save() + return resource_map, hp.htmlfile_map def convert(htmlfile, opts, notification=None): htmlfile = os.path.abspath(htmlfile) if opts.output is None: opts.output = os.path.splitext(os.path.basename(htmlfile))[0] + '.epub' opts.output = os.path.abspath(opts.output) - opf, filelist = get_filelist(htmlfile, opts) - mi = merge_metadata(htmlfile, opf, opts) + if htmlfile.lower().endswith('.opf'): + opf = OPFReader(htmlfile, os.path.dirname(os.path.abspath(htmlfile))) + filelist = opf_traverse(opf, verbose=opts.verbose, encoding=opts.encoding) + mi = MetaInformation(opf) + else: + opf, filelist = get_filelist(htmlfile, opts) + mi = merge_metadata(htmlfile, opf, opts) opts.chapter = XPath(opts.chapter, namespaces={'re':'http://exslt.org/regular-expressions'}) - resource_map = parse_content(filelist, opts) - - resources = [os.path.join(opts.output, 'content', f) for f in resource_map.values()] - - if opf.cover and os.access(opf.cover, os.R_OK): - shutil.copyfile(opf.cover, os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover))) - cpath = os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover)) - shutil.copyfile(opf.cover, cpath) - resources.append(cpath) - mi.cover = cpath + with TemporaryDirectory('_html2epub') as tdir: + resource_map, htmlfile_map = parse_content(filelist, opts, tdir) + resources = [os.path.join(opts.output, 'content', f) for f in resource_map.values()] + + if opf.cover and os.access(opf.cover, os.R_OK): + shutil.copyfile(opf.cover, os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover))) + cpath = os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover)) + shutil.copyfile(opf.cover, cpath) + resources.append(cpath) + mi.cover = cpath + + spine = [htmlfile_map[f.path] for f in filelist] + mi = create_metadata(tdir, mi, spine, resources) + buf = cStringIO.StringIO() + if mi.toc: + rebase_toc(mi.toc, htmlfile_map, opts.output) + with open(os.path.join(tdir, 'metadata.opf'), 'wb') as f: + mi.render(f, buf) + toc = buf.getvalue() + if toc: + with open(os.path.join(tdir, 'toc.ncx'), 'wb') as f: + f.write(toc) def main(args=sys.argv): parser = option_parser() diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 5f482ab39e..3e3531697b 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -1,10 +1,14 @@ from __future__ import with_statement -import cStringIO __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' -import sys, re, os, shutil, logging, tempfile +''' +Code to recursively parse HTML files and create an open ebook in a specified +directory or zip file. All the action starts in :function:`create_dir`. +''' + +import sys, re, os, shutil, logging, tempfile, cStringIO from urlparse import urlparse from urllib import unquote @@ -445,10 +449,10 @@ class Parser(PreProcessor, LoggingInterface): self.raw_css = '\n\n'.join(css) # TODO: Figure out what to do about CSS imports from linked stylesheets -def config(defaults=None): - desc = _('Options to control the traversal of HTML') +def config(defaults=None, config_name='html', + desc=_('Options to control the traversal of HTML')): if defaults is None: - c = Config('html', desc) + c = Config(config_name, desc) else: c = StringConfig(defaults, desc) @@ -482,10 +486,12 @@ def config(defaults=None): def option_parser(): c = config() return c.option_parser(usage=_('''\ -%prog [options] file.html +%prog [options] file.html|opf Follow all links in an HTML file and collect them into the specified directory. Also collects any references resources like images, stylesheets, scripts, etc. +If an OPF file is specified instead, the list of files in its <spine> element +is used. ''')) def search_for_opf(dir): @@ -566,7 +572,8 @@ def create_metadata(basepath, mi, filelist, resources): def rebase_toc(toc, htmlfile_map, basepath, root=True): ''' - Rebase a :class:`calibre.ebooks.metadata.toc.TOC` object. + Rebase a :class:`calibre.ebooks.metadata.toc.TOC` object. Maps all entries + in the TOC to point to their new locations relative to the new OPF file. ''' def fix_entry(entry): if entry.abspath in htmlfile_map.keys(): @@ -582,15 +589,23 @@ def create_dir(htmlfile, opts): ''' Create a directory that contains the open ebook ''' - opf, filelist = get_filelist(htmlfile, opts) - mi = merge_metadata(htmlfile, opf, opts) + if htmlfile.lower().endswith('.opf'): + opf = OPFReader(open(htmlfile, 'rb'), os.path.dirname(os.path.abspath(htmlfile))) + filelist = opf_traverse(opf, verbose=opts.verbose, encoding=opts.encoding) + mi = MetaInformation(opf) + else: + opf, filelist = get_filelist(htmlfile, opts) + mi = merge_metadata(htmlfile, opf, opts) + resource_map, htmlfile_map = parse_content(filelist, opts) resources = [os.path.join(opts.output, 'content', f) for f in resource_map.values()] + if opf and opf.cover and os.access(opf.cover, os.R_OK): cpath = os.path.join(opts.output, 'content', 'resources', '_cover_'+os.path.splitext(opf.cover)[-1]) shutil.copyfile(opf.cover, cpath) resources.append(cpath) mi.cover = cpath + spine = [htmlfile_map[f.path] for f in filelist] mi = create_metadata(opts.output, mi, spine, resources) buf = cStringIO.StringIO() diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index d0de9cbdcd..6a1993d9f0 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -105,7 +105,6 @@ def set_metadata(stream, mi): reader.opf.smart_update(mi) newopf = StringIO(reader.opf.render()) safe_replace(stream, reader.container[OPF.MIMETYPE], newopf) - print newopf.getvalue() def option_parser(): parser = get_parser('epub') diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 51b5035290..b61ed3fad1 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -150,7 +150,7 @@ class OPF(object): def fset(self, val): matches = self.isbn_path(self.tree) if not matches: - matches = [self.create_metadata_element('dc:identifier', + matches = [self.create_metadata_element('identifier', ns='dc', attrib={'{%s}scheme'%self.NAMESPACES['opf']:'ISBN'})] matches[0].text = unicode(val) return property(fget=fget, fset=fset) diff --git a/src/calibre/parallel.py b/src/calibre/parallel.py index 1f4816b25e..2fb206af8b 100644 --- a/src/calibre/parallel.py +++ b/src/calibre/parallel.py @@ -920,8 +920,8 @@ def worker(host, port): msg = 'ERROR:'+cPickle.dumps((exception, tb),-1) write(client_socket, msg) res = read(client_socket, 10) - if res != 'OK': - break + if res != 'OK': + break gc.collect() elif msg == 'PING:': write(client_socket, 'OK') From 82e38e4d09d987205f0df0f7046cd75c4226893f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 22:36:06 -0700 Subject: [PATCH 064/170] Fix regression that was causing rating,tags,series and comments data to not be re-imported when importing books that had been previously saved to disk. --- src/calibre/ebooks/lrf/meta.py | 5 ++++- src/calibre/ebooks/metadata/meta.py | 9 ++++++--- src/calibre/ebooks/metadata/opf.py | 10 +++++----- src/calibre/ebooks/metadata/toc.py | 5 +---- src/calibre/gui2/main.py | 4 ++-- src/calibre/library/database.py | 2 +- src/calibre/library/database2.py | 26 ++++++++++++++++++-------- 7 files changed, 37 insertions(+), 24 deletions(-) diff --git a/src/calibre/ebooks/lrf/meta.py b/src/calibre/ebooks/lrf/meta.py index 9996b2be84..cac7ea9cc2 100644 --- a/src/calibre/ebooks/lrf/meta.py +++ b/src/calibre/ebooks/lrf/meta.py @@ -676,7 +676,10 @@ def main(args=sys.argv): if options.get_thumbnail: print "Thumbnail:", td if options.get_cover: - ext, data = lrf.get_cover() + try: + ext, data = lrf.get_cover() + except: # Fails on books created by LRFCreator 1.0 + ext, data = None, None if data: cover = os.path.splitext(os.path.basename(args[1]))[0]+"_cover."+ext open(cover, 'wb').write(data) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index c0c06d12fb..e7dac062f4 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -43,14 +43,17 @@ def metadata_from_formats(formats): for path in formats: ext = path_to_ext(path) stream = open(path, 'rb') - mi.smart_update(get_metadata(stream, stream_type=ext, use_libprs_metadata=True)) + try: + mi.smart_update(get_metadata(stream, stream_type=ext, use_libprs_metadata=True)) + except: + continue if getattr(mi, 'application_id', None) is not None: return mi if not mi.title: - mi.title = 'Unknown' + mi.title = _('Unknown') if not mi.authors: - mi.authors = ['Unknown'] + mi.authors = [_('Unknown')] return mi diff --git a/src/calibre/ebooks/metadata/opf.py b/src/calibre/ebooks/metadata/opf.py index d8763bc024..1bff99ecf4 100644 --- a/src/calibre/ebooks/metadata/opf.py +++ b/src/calibre/ebooks/metadata/opf.py @@ -320,7 +320,10 @@ class OPF(MetaInformation): def get_application_id(self): for item in self.soup.package.metadata.findAll('dc:identifier'): - if item.has_key('scheme') and item['scheme'] == __appname__: + scheme = item.get('scheme', None) + if scheme is None: + scheme = item.get('opf:scheme', None) + if scheme in ['libprs500', 'calibre']: return str(item.string).strip() return None @@ -361,10 +364,7 @@ class OPF(MetaInformation): return None def get_rating(self): - xm = self.soup.package.metadata.find('x-metadata') - if not xm: - return None - s = xm.find('rating') + s = self.soup.package.metadata.find('rating') if s and s.string: try: return int(str(s.string).strip()) diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index 23ce77bcb6..25f7ca7010 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -86,10 +86,7 @@ class TOC(list): self.read_html_toc(toc) except: - print 'WARNING: Could not read Table of Contents:' - import traceback - traceback.print_exc(file=sys.stdout) - print 'Continuing anyway' + print 'WARNING: Could not read Table of Contents. Continuing anyway.' else: path = opfreader.manifest.item(toc.lower()) path = getattr(path, 'path', path) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 2d20d05b7a..652ffcae09 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -422,8 +422,8 @@ in which you want to store your books files. Any existing books will be automati files = _('<p>Books with the same title as the following already exist in the database. Add them anyway?<ul>') for mi, formats in duplicates: files += '<li>'+mi.title+'</li>\n' - d = question_dialog(self, _('Duplicates found!'), files+'</ul></p>') - if d.exec_() == QMessageBox.Yes: + d = WarningDialog(_('Duplicates found!'), _('Duplicates found!'), files+'</ul></p>', self) + if d.exec_() == QDialog.Accepted: for mi, formats in duplicates: self.library_view.model().db.import_book(mi, formats ) diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index ff0c8bb07b..84ae9ba8e9 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -1513,7 +1513,6 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; def import_book_directory(self, dirpath): dirpath = os.path.abspath(dirpath) formats = [] - for path in os.listdir(dirpath): path = os.path.abspath(os.path.join(dirpath, path)) if os.path.isdir(path) or not os.access(path, os.R_OK): @@ -1528,6 +1527,7 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; if not formats: return + mi = metadata_from_formats(formats) if mi.title is None: return diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index d0132529d9..63bd0d10d0 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -206,7 +206,7 @@ class ResultCache(object): def index(self, id, cache=False): x = self._map if cache else self._map_filtered return x.index(id) - + def row(self, id): return self.index(id) @@ -226,7 +226,7 @@ class ResultCache(object): temp = db.conn.execute('SELECT * FROM meta').fetchall() # Fast mapping from ids to data. # Can be None for ids that dont exist (i.e. have been deleted) - self._data = list(itertools.repeat(None, temp[-1][0]+2)) + self._data = list(itertools.repeat(None, temp[-1][0]+2)) if temp else [] for r in temp: self._data[r[0]] = r @@ -639,6 +639,10 @@ class LibraryDatabase2(LibraryDatabase): self.set_series(id, mi.series) if mi.cover_data[1] is not None: self.set_cover(id, mi.cover_data[1]) + if mi.tags: + self.set_tags(id, mi.tags) + if mi.comments: + self.set_comment(id, mi.comments) self.set_path(id, True) def set_authors(self, id, authors): @@ -679,9 +683,12 @@ class LibraryDatabase2(LibraryDatabase): aid = self.conn.execute('INSERT INTO series(name) VALUES (?)', (series,)).lastrowid self.conn.execute('INSERT INTO books_series_link(book, series) VALUES (?,?)', (id, aid)) self.conn.commit() - row = self.row(id) - if row is not None: - self.data.set(row, 9, series) + try: + row = self.row(id) + if row is not None: + self.data.set(row, 9, series) + except ValueError: + pass def set_series_index(self, id, idx): if idx is None: @@ -689,9 +696,12 @@ class LibraryDatabase2(LibraryDatabase): idx = int(idx) self.conn.execute('UPDATE books SET series_index=? WHERE id=?', (int(idx), id)) self.conn.commit() - row = self.row(id) - if row is not None: - self.data.set(row, 10, idx) + try: + row = self.row(id) + if row is not None: + self.data.set(row, 10, idx) + except ValueError: + pass def add_books(self, paths, formats, metadata, uris=[], add_duplicates=True): ''' From 51a0ce414ac44a9078a1998660bdf8ab0d05e9e3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 22:39:00 -0700 Subject: [PATCH 065/170] b14 --- src/calibre/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index ef307b3306..b4dcf79e01 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.4.84b13' +__version__ = '0.4.84b14' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" ''' Various run time constants. From bc115198c765671d11a165be5b5dd9b8b049b6e8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 12 Sep 2008 23:56:58 -0700 Subject: [PATCH 066/170] IGN:... --- src/calibre/ebooks/epub/from_html.py | 28 +++++++++++++++++++++++++--- src/calibre/ebooks/html.py | 1 + src/calibre/ebooks/metadata/toc.py | 2 +- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 525b78772f..59cd871dc7 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -5,6 +5,7 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' import os, sys, re, shutil, cStringIO from lxml.etree import XPath +from lxml import etree from calibre.ebooks.html import Parser, get_text, merge_metadata, get_filelist,\ opf_traverse, create_metadata, rebase_toc @@ -15,7 +16,7 @@ from calibre.ebooks.metadata import MetaInformation class HTMLProcessor(Parser): - def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles): + def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, toc=None): Parser.__init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, name='html2epub') if opts.verbose > 2: @@ -26,6 +27,9 @@ class HTMLProcessor(Parser): if opts.verbose > 2: self.debug_tree('nocss') + if toc is not None: + self.populate_toc(toc) + self.collect_font_statistics() self.split() @@ -37,6 +41,23 @@ class HTMLProcessor(Parser): style += ';page-break-before: always' elem.set(style, style) + def save(self): + head = self.root.xpath('//head') + if head: + head = head[0] + else: + head = self.root.xpath('//body') + head = head[0] if head else self.root + style = etree.SubElement(head, 'style', attrib={'type':'text/css'}) + style.text='\n'+self.css + style.tail = '\n\n' + Parser.save(self) + + def populate_toc(self, toc): + if self.level >= self.opts.max_toc_recursion: + return + + def collect_font_statistics(self): ''' Collect font statistics to figure out the base font size used in this @@ -50,8 +71,9 @@ class HTMLProcessor(Parser): def split(self): ''' Split into individual flows to accommodate Adobe's incompetence ''' - # TODO: Split on page breaks, keeping track of anchors (a.name and id) - # and preserving tree structure so that CSS continues to apply + # TODO: Only split file larger than 300K (as specified in profile) + # Split on page breaks first and then on <h1-6> tags and then on + # <div> and finally on <p>. pass diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 3e3531697b..be3f7201e3 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -447,6 +447,7 @@ class Parser(PreProcessor, LoggingInterface): css.append('#%s {%s}'%(id, 'page-break-before:always')) self.raw_css = '\n\n'.join(css) + self.css = unicode(self.raw_css) # TODO: Figure out what to do about CSS imports from linked stylesheets def config(defaults=None, config_name='html', diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index 25f7ca7010..cd28b9799e 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -1,7 +1,7 @@ #!/usr/bin/env python __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import os, glob, sys +import os, glob from urlparse import urlparse from urllib import unquote From 5eb92ac4ee0a4507a48ddcd2b910761706f08290 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 14 Sep 2008 15:51:03 -0700 Subject: [PATCH 067/170] Add a browse by tags mode --- src/calibre/__init__.py | 2 +- src/calibre/ebooks/epub/__init__.py | 2 - src/calibre/ebooks/epub/from_html.py | 45 +- src/calibre/ebooks/html.py | 154 +- src/calibre/ebooks/metadata/toc.py | 9 + src/calibre/gui2/__init__.py | 5 +- src/calibre/gui2/dialogs/metadata_single.py | 4 +- src/calibre/gui2/images/minus.svg | 325 ++++ src/calibre/gui2/images/plus.svg | 930 ++++------ src/calibre/gui2/images/publisher.png | Bin 0 -> 17173 bytes src/calibre/gui2/images/series.svg | 1096 +++++++++++ src/calibre/gui2/images/tags.svg | 503 +++++ src/calibre/gui2/library.py | 15 + src/calibre/gui2/main.py | 20 +- src/calibre/gui2/main.ui | 159 +- src/calibre/gui2/status.py | 15 + src/calibre/gui2/tags.py | 143 ++ src/calibre/library/database2.py | 89 +- src/calibre/trac/plugins/download.py | 2 +- src/calibre/utils/mechanize/__init__.py | 125 -- src/calibre/utils/mechanize/_auth.py | 500 ----- src/calibre/utils/mechanize/_beautifulsoup.py | 1080 ----------- src/calibre/utils/mechanize/_clientcookie.py | 1651 ----------------- src/calibre/utils/mechanize/_debug.py | 28 - src/calibre/utils/mechanize/_gzip.py | 103 - src/calibre/utils/mechanize/_headersutil.py | 226 --- src/calibre/utils/mechanize/_html.py | 607 ------ src/calibre/utils/mechanize/_http.py | 729 -------- src/calibre/utils/mechanize/_lwpcookiejar.py | 185 -- src/calibre/utils/mechanize/_mechanize.py | 656 ------- .../utils/mechanize/_mozillacookiejar.py | 159 -- src/calibre/utils/mechanize/_msiecookiejar.py | 387 ---- src/calibre/utils/mechanize/_opener.py | 421 ----- src/calibre/utils/mechanize/_pullparser.py | 334 ---- src/calibre/utils/mechanize/_request.py | 86 - src/calibre/utils/mechanize/_response.py | 515 ----- src/calibre/utils/mechanize/_rfc3986.py | 240 --- src/calibre/utils/mechanize/_seek.py | 16 - src/calibre/utils/mechanize/_upgrade.py | 40 - src/calibre/utils/mechanize/_urllib2.py | 62 - src/calibre/utils/mechanize/_useragent.py | 348 ---- src/calibre/utils/mechanize/_util.py | 279 --- src/calibre/web/feeds/news.py | 14 +- 43 files changed, 2748 insertions(+), 9561 deletions(-) create mode 100644 src/calibre/gui2/images/minus.svg create mode 100644 src/calibre/gui2/images/publisher.png create mode 100644 src/calibre/gui2/images/series.svg create mode 100644 src/calibre/gui2/images/tags.svg create mode 100644 src/calibre/gui2/tags.py delete mode 100644 src/calibre/utils/mechanize/__init__.py delete mode 100644 src/calibre/utils/mechanize/_auth.py delete mode 100644 src/calibre/utils/mechanize/_beautifulsoup.py delete mode 100644 src/calibre/utils/mechanize/_clientcookie.py delete mode 100644 src/calibre/utils/mechanize/_debug.py delete mode 100644 src/calibre/utils/mechanize/_gzip.py delete mode 100644 src/calibre/utils/mechanize/_headersutil.py delete mode 100644 src/calibre/utils/mechanize/_html.py delete mode 100644 src/calibre/utils/mechanize/_http.py delete mode 100644 src/calibre/utils/mechanize/_lwpcookiejar.py delete mode 100644 src/calibre/utils/mechanize/_mechanize.py delete mode 100644 src/calibre/utils/mechanize/_mozillacookiejar.py delete mode 100644 src/calibre/utils/mechanize/_msiecookiejar.py delete mode 100644 src/calibre/utils/mechanize/_opener.py delete mode 100644 src/calibre/utils/mechanize/_pullparser.py delete mode 100644 src/calibre/utils/mechanize/_request.py delete mode 100644 src/calibre/utils/mechanize/_response.py delete mode 100644 src/calibre/utils/mechanize/_rfc3986.py delete mode 100644 src/calibre/utils/mechanize/_seek.py delete mode 100644 src/calibre/utils/mechanize/_upgrade.py delete mode 100644 src/calibre/utils/mechanize/_urllib2.py delete mode 100644 src/calibre/utils/mechanize/_useragent.py delete mode 100644 src/calibre/utils/mechanize/_util.py diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index c69518c0c5..5e7a2df8eb 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -14,7 +14,7 @@ from calibre.constants import iswindows, isosx, islinux, isfrozen, \ terminal_controller, preferred_encoding, \ __appname__, __version__, __author__, \ win32event, win32api, winerror, fcntl -from calibre.utils import mechanize +import mechanize def unicode_path(path, abs=False): if not isinstance(path, unicode): diff --git a/src/calibre/ebooks/epub/__init__.py b/src/calibre/ebooks/epub/__init__.py index 0d5ed517f3..0585385143 100644 --- a/src/calibre/ebooks/epub/__init__.py +++ b/src/calibre/ebooks/epub/__init__.py @@ -66,8 +66,6 @@ to auto-generate a Table of Contents. help=_('Maximum number of links from each HTML file to insert into the TOC. Set to 0 to disable. Default is: %default.')) toc('no_chapters_in_toc', ['--no-chapters-in-toc'], default=False, help=_("Don't add auto-detected chapters to the Table of Contents.")) - toc('add_files_to_toc', ['--add-files-to-toc'], default=False, - help=_('If more than one HTML file is found, create a TOC entry for each file.')) return c \ No newline at end of file diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py index 59cd871dc7..6abb45e858 100644 --- a/src/calibre/ebooks/epub/from_html.py +++ b/src/calibre/ebooks/epub/from_html.py @@ -5,19 +5,19 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' import os, sys, re, shutil, cStringIO from lxml.etree import XPath -from lxml import etree -from calibre.ebooks.html import Parser, get_text, merge_metadata, get_filelist,\ +from calibre.ebooks.html import Processor, get_text, merge_metadata, get_filelist,\ opf_traverse, create_metadata, rebase_toc from calibre.ebooks.epub import config as common_config from calibre.ptempfile import TemporaryDirectory from calibre.ebooks.metadata import MetaInformation +from calibre.ebooks.metadata.toc import TOC -class HTMLProcessor(Parser): +class HTMLProcessor(Processor): - def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, toc=None): - Parser.__init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, + def __init__(self, htmlfile, opts, tdir, resource_map, htmlfiles): + Processor.__init__(self, htmlfile, opts, tdir, resource_map, htmlfiles, name='html2epub') if opts.verbose > 2: self.debug_tree('parsed') @@ -27,36 +27,11 @@ class HTMLProcessor(Parser): if opts.verbose > 2: self.debug_tree('nocss') - if toc is not None: - self.populate_toc(toc) - self.collect_font_statistics() self.split() - def detect_chapters(self): - self.detected_chapters = self.opts.chapter(self.root) - for elem in self.detected_chapters: - style = elem.get('style', '') - style += ';page-break-before: always' - elem.set(style, style) - - def save(self): - head = self.root.xpath('//head') - if head: - head = head[0] - else: - head = self.root.xpath('//body') - head = head[0] if head else self.root - style = etree.SubElement(head, 'style', attrib={'type':'text/css'}) - style.text='\n'+self.css - style.tail = '\n\n' - Parser.save(self) - - def populate_toc(self, toc): - if self.level >= self.opts.max_toc_recursion: - return - + def collect_font_statistics(self): ''' @@ -93,11 +68,13 @@ the <spine> element of the OPF file. def parse_content(filelist, opts, tdir): os.makedirs(os.path.join(tdir, 'content', 'resources')) resource_map = {} + toc = TOC(base_path=tdir) for htmlfile in filelist: hp = HTMLProcessor(htmlfile, opts, os.path.join(tdir, 'content'), resource_map, filelist) + hp.populate_toc(toc) hp.save() - return resource_map, hp.htmlfile_map + return resource_map, hp.htmlfile_map, toc def convert(htmlfile, opts, notification=None): htmlfile = os.path.abspath(htmlfile) @@ -115,7 +92,7 @@ def convert(htmlfile, opts, notification=None): namespaces={'re':'http://exslt.org/regular-expressions'}) with TemporaryDirectory('_html2epub') as tdir: - resource_map, htmlfile_map = parse_content(filelist, opts, tdir) + resource_map, htmlfile_map, generated_toc = parse_content(filelist, opts, tdir) resources = [os.path.join(opts.output, 'content', f) for f in resource_map.values()] if opf.cover and os.access(opf.cover, os.R_OK): @@ -130,6 +107,8 @@ def convert(htmlfile, opts, notification=None): buf = cStringIO.StringIO() if mi.toc: rebase_toc(mi.toc, htmlfile_map, opts.output) + if mi.toc is None or len(mi.toc) < 2: + mi.toc = generated_toc with open(os.path.join(tdir, 'metadata.opf'), 'wb') as f: mi.render(f, buf) toc = buf.getvalue() diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index be3f7201e3..f96cde8623 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -12,7 +12,7 @@ import sys, re, os, shutil, logging, tempfile, cStringIO from urlparse import urlparse from urllib import unquote -from lxml import html +from lxml import html, etree from lxml.etree import XPath get_text = XPath("//text()") @@ -83,20 +83,24 @@ class HTMLFile(object): The encoding of the file is available as :member:`encoding`. ''' - HTML_PAT = re.compile(r'<\s*html', re.IGNORECASE) - LINK_PAT = re.compile( + HTML_PAT = re.compile(r'<\s*html', re.IGNORECASE) + TITLE_PAT = re.compile('<title>([^<>]+)', re.IGNORECASE) + LINK_PAT = re.compile( r'<\s*a\s+.*?href\s*=\s*(?:(?:"(?P[^"]+)")|(?:\'(?P[^\']+)\')|(?P[^\s]+))', re.DOTALL|re.IGNORECASE) - def __init__(self, path_to_html_file, level, encoding, verbose): + def __init__(self, path_to_html_file, level, encoding, verbose, referrer=None): ''' :param level: The level of this file. Should be 0 for the root file. :param encoding: Use `encoding` to decode HTML. + :param referrer: The :class:`HTMLFile` that first refers to this file. ''' - self.path = unicode_path(path_to_html_file, abs=True) - self.base = os.path.dirname(self.path) - self.level = level - self.links = [] + self.path = unicode_path(path_to_html_file, abs=True) + self.title = os.path.splitext(os.path.basename(self.path))[0] + self.base = os.path.dirname(self.path) + self.level = level + self.referrer = referrer + self.links = [] try: with open(self.path, 'rb') as f: @@ -115,6 +119,9 @@ class HTMLFile(object): self.encoding = encoding src = src.decode(encoding, 'replace') + match = self.TITLE_PAT.search(src) + if match is not None: + self.title = match.group(1) self.find_links(src) @@ -187,7 +194,7 @@ def traverse(path_to_html_file, max_levels=sys.maxint, verbose=0, encoding=None) if link.path is None or link.path in flat: continue try: - nf = HTMLFile(link.path, level, encoding, verbose) + nf = HTMLFile(link.path, level, encoding, verbose, referrer=hf) nl.append(nf) flat.append(nf) except IgnoreFile, err: @@ -383,12 +390,110 @@ class Parser(PreProcessor, LoggingInterface): name = 'resources/' + name self.resource_map[link.path] = name return name + +class Processor(Parser): + ''' + This class builds on :class:`Parser` to provide additional methods + to perform various processing/modification tasks on HTML files. + ''' + LINKS_PATH = XPath('//a[@href]') + + def detect_chapters(self): + self.detected_chapters = self.opts.chapter(self.root) + for elem in self.detected_chapters: + style = elem.get('style', '').strip() + if style and not style.endswith(';'): + style += '; ' + style += 'page-break-before: always' + elem.set(style, style) + + def save(self): + head = self.root.xpath('//head') + if head: + head = head[0] + else: + head = self.root.xpath('//body') + head = head[0] if head else self.root + style = etree.SubElement(head, 'style', attrib={'type':'text/css'}) + style.text='\n'+self.css + style.tail = '\n\n' + Parser.save(self) + + def populate_toc(self, toc): + if self.level >= self.opts.max_toc_recursion: + return + + referrer = toc + if self.htmlfile.referrer is not None: + name = self.htmlfile_map[self.htmlfile.referrer] + href = 'content/'+name + for i in toc.flat(): + if href == i.href and i.fragment is None: + referrer = i + break + + def add_item(href, fragment, text, target): + for entry in toc.flat(): + if entry.href == href and entry.fragment ==fragment: + return entry + if len(text) > 50: + text = text[:50] + u'\u2026' + return target.add_item(href, fragment, text) + + name = self.htmlfile_map[self.htmlfile] + href = 'content/'+name + + if referrer.href != href: # Happens for root file + target = add_item(href, None, self.htmlfile.title, referrer) + + # Add links to TOC + if self.opts.max_toc_links > 0: + for link in list(self.LINKS_PATH(self.root))[:self.opts.max_toc_links]: + text = (u''.join(link.xpath('string()'))).strip() + if text: + href = link.get('href', '') + if href: + href = 'content/'+href + parts = href.split('#') + href, fragment = parts[0], None + if len(parts) > 1: + fragment = parts[1] + if self.htmlfile.referrer is not None: + name = self.htmlfile_map[self.htmlfile.referrer.path] + add_item(href, fragment, text, target) + + # Add chapters to TOC + if not self.opts.no_chapters_in_toc: + for elem in getattr(self, 'detected_chapters', []): + text = (u''.join(elem.xpath('string()'))).strip() + if text: + name = self.htmlfile_map[self.path] + href = 'content/'+name + add_item(href, None, text, target) + + def extract_css(self): ''' Remove all CSS information from the document and store in self.raw_css. This includes tags. ''' + counter = 0 + def get_id(chapter, prefix='calibre_css_'): + new_id = '%s_%d'%(prefix, counter) + counter += 1 + if chapter.tag.lower() == 'a' and 'name' in chapter.keys(): + chapter.attrib['id'] = id = chapter.get('name') + if not id: + chapter.attrib['id'] = chapter.attrib['name'] = new_id + return new_id + if 'id' in chapter.keys(): + id = chapter.get('id') + else: + id = new_id + chapter.set('id', id) + return id + css = [] for link in self.root.xpath('//link'): if 'css' in link.get('type', 'text/css').lower(): @@ -402,7 +507,6 @@ class Parser(PreProcessor, LoggingInterface): css.append('\n'.join(get_text(style))) style.getparent().remove(style) - font_id = 1 for font in self.root.xpath('//font'): try: size = int(font.attrib.pop('size', '3')) @@ -415,37 +519,15 @@ class Parser(PreProcessor, LoggingInterface): color = font.attrib.pop('color', None) if color is not None: setting += 'color:%s'%color - id = 'calibre_font_id_%d'%font_id - font.set('id', 'calibre_font_id_%d'%font_id) - font_id += 1 + id = get_id(font) css.append('#%s { %s }'%(id, setting)) - - css_counter = 1 for elem in self.root.xpath('//*[@style]'): if 'id' not in elem.keys(): - elem.set('id', 'calibre_css_id_%d'%css_counter) - css_counter += 1 - css.append('#%s {%s}'%(elem.get('id'), elem.get('style'))) + id = get_id(elem) + css.append('#%s {%s}'%(id, elem.get('style'))) elem.attrib.pop('style') - chapter_counter = 1 - for chapter in self.detected_chapters: - if chapter.tag.lower() == 'a': - if 'name' in chapter.keys(): - chapter.attrib['id'] = id = chapter.get('name') - elif 'id' in chapter.keys(): - id = chapter.get('id') - else: - id = 'calibre_detected_chapter_%d'%chapter_counter - chapter_counter += 1 - chapter.set('id', id) - else: - if 'id' not in chapter.keys(): - id = 'calibre_detected_chapter_%d'%chapter_counter - chapter_counter += 1 - chapter.set('id', id) - css.append('#%s {%s}'%(id, 'page-break-before:always')) - + self.raw_css = '\n\n'.join(css) self.css = unicode(self.raw_css) # TODO: Figure out what to do about CSS imports from linked stylesheets diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index cd28b9799e..2eb6402a41 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -48,10 +48,19 @@ class TOC(list): depth = c + 1 return depth + def flat(self): + 'Depth first iteration over the tree rooted at self' + yield self + for obj in self: + for i in obj.flat(): + yield i + @apply def abspath(): doc='Return the file this toc entry points to as a absolute path to a file on the system.' def fget(self): + if self.href is None: + return None path = self.href.replace('/', os.sep) if not os.path.isabs(path): path = os.path.join(self.base_path, path) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 2727d7b7cb..1681eb6ff4 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -3,7 +3,8 @@ __copyright__ = '2008, Kovid Goyal ' """ The GUI """ import sys, os, re, StringIO, traceback from PyQt4.QtCore import QVariant, QFileInfo, QObject, SIGNAL, QBuffer, Qt, QSize, \ - QByteArray, QLocale, QUrl, QTranslator, QCoreApplication + QByteArray, QLocale, QUrl, QTranslator, QCoreApplication, \ + QModelIndex from PyQt4.QtGui import QFileDialog, QMessageBox, QPixmap, QFileIconProvider, \ QIcon, QTableView, QDialogButtonBox, QApplication @@ -159,7 +160,7 @@ class TableView(QTableView): else: cols = dynamic[key] if not cols: - cols = [True for i in range(self.model().columnCount(self))] + cols = [True for i in range(self.model().columnCount(QModelIndex()))] for i in range(len(cols)): hidden = self.isColumnHidden(i) diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index 9e17b83b4f..342bf25cd3 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -304,8 +304,8 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.title.setText(book.title) self.authors.setText(', '.join(book.authors)) if book.author_sort: self.author_sort.setText(book.author_sort) - self.publisher.setText(book.publisher) - self.isbn.setText(book.isbn) + if book.publisher: self.publisher.setText(book.publisher) + if book.isbn: self.isbn.setText(book.isbn) summ = book.comments if summ: prefix = qstring_to_unicode(self.comments.toPlainText()) diff --git a/src/calibre/gui2/images/minus.svg b/src/calibre/gui2/images/minus.svg new file mode 100644 index 0000000000..8d483a3c2d --- /dev/null +++ b/src/calibre/gui2/images/minus.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/src/calibre/gui2/images/plus.svg b/src/calibre/gui2/images/plus.svg index af011703ff..50a22437a7 100644 --- a/src/calibre/gui2/images/plus.svg +++ b/src/calibre/gui2/images/plus.svg @@ -7,239 +7,48 @@ xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="128" height="128" - id="svg1307" + id="svg2936" sodipodi:version="0.32" - inkscape:version="0.43" + inkscape:version="0.45+devel" version="1.0" - sodipodi:docbase="/home/pinheiro/Documents/pics/new oxygen/svg" - sodipodi:docname="plus.svg"> + sodipodi:docname="edit-add.svgz" + inkscape:output_extension="org.inkscape.output.svgz.inkscape"> - - - - - - - - - - - - - - + id="defs2938"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xlink:href="#XMLID_4_" + id="linearGradient4284" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4999996,0,0,2.4999996,174,-145.99998)" + x1="-13.757333" + y1="76.708466" + x2="-62.424866" + y2="104.80668" /> - - - - - - - - - - - - - - - + xlink:href="#linearGradient3260" + id="linearGradient4299" + gradientUnits="userSpaceOnUse" + spreadMethod="reflect" + x1="73.742638" + y1="15.336544" + x2="80" + y2="19.281664" /> - - - - - - - - - - - + xlink:href="#linearGradient3260" + id="linearGradient4297" + gradientUnits="userSpaceOnUse" + spreadMethod="reflect" + x1="73.742638" + y1="15.336544" + x2="80" + y2="19.281664" /> + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + x1="28" + y1="57.5" + x2="28" + y2="0"> + style="stop-color:#fff14d;stop-opacity:1;" + id="stop5414" /> + style="stop-color:#f8ffa0;stop-opacity:0;" + id="stop5416" /> + + + + + + xlink:href="#linearGradient3030" + id="radialGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4999996,0,0,2.4999996,174,-145.99998)" + cx="-44" + cy="84" + fx="-60" + fy="100" + r="24" /> + + + + + + + + + + + - + + + + + - + + + + + + + + + + + + + + + x1="97.622581" + y1="77.512512" + x2="98.097946" + y2="105.10625" + gradientTransform="translate(-36.000006,-20.000008)" /> - + - - - - - - - - - - - - - - - - - - - - - - - - + gradientTransform="scale(1.039383,0.9621093)" + x1="64.341991" + y1="18.50366" + x2="76.284438" + y2="18.50366" /> - + inkscape:current-layer="layer1" + height="128px" + width="128px" + gridtolerance="10000" + inkscape:window-width="976" + inkscape:window-height="904" + inkscape:window-x="260" + inkscape:window-y="43"> + + id="metadata2941"> image/svg+xml - - - - Oxygen team - - - - - - - - - - + inkscape:label="Livello 1" + inkscape:groupmode="layer" + id="layer1"> + style="fill:url(#linearGradient4284);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.08779998;stroke-opacity:1" + d="M 59.156262,4 C 50.862445,4 44.000004,10.862442 44.000004,19.156248 L 44.000004,43.999993 L 19.156259,43.999993 C 10.862452,43.999993 4.0000112,50.862435 4.0000112,59.156236 L 4.0000112,68.843735 C 4.0000112,77.137559 10.862452,83.999983 19.156259,83.999983 L 44.000004,83.999983 L 44.000004,108.84375 C 44.000004,117.13755 50.862451,124 59.156262,124 L 68.843765,124 C 77.137555,124 84.000005,117.13755 84.000005,108.84375 L 84.000005,83.999983 L 108.84376,83.999983 C 117.13756,83.999983 124,77.137559 124,68.843735 L 124,59.156236 C 124,50.862435 117.13756,43.999993 108.84376,43.999993 L 84.000005,43.999993 L 84.000005,19.156248 C 84.000005,10.862442 77.137555,4 68.843765,4 L 59.156262,4 z" + id="path3012" + sodipodi:nodetypes="ccccccccccccccccccccc" + clip-path="none" /> + sodipodi:nodetypes="cccccc" + transform="matrix(-1.2499999,0,0,1.2499999,144.00001,-10.102078)" + id="path3091" + d="M 69.875971,12.057888 C 68.798883,12.123171 67.34775,12.277052 66.875971,12.995388 L 68.465655,24.133449 L 79,23.37409 L 79,22.90534 C 80.740958,20.33518 74.219552,11.998548 69.875971,12.057888 z" + style="fill:url(#linearGradient4299);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3387)" + clip-path="none" /> + style="fill:url(#linearGradient4297);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3387)" + d="M 69.875971,12.057888 C 68.798883,12.123171 67.34775,12.277052 66.875971,12.995388 L 68.172686,21.789699 L 79,23.37409 L 79,22.90534 C 80.740958,20.33518 74.219552,11.998548 69.875971,12.057888 z" + id="path3095" + transform="matrix(1.2499999,0,0,1.2499999,-15.110921,-10.102078)" + sodipodi:nodetypes="cccccc" + clip-path="none" /> + style="opacity:0.68164804;fill:url(#linearGradient3003);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3387)" + d="M 69.875971,12.057888 C 68.798883,12.123171 67.34775,12.277052 66.875971,12.995388 L 69.051593,23.742824 L 79,23.37409 L 79,22.90534 C 80.740958,20.33518 74.219552,11.998548 69.875971,12.057888 z" + id="path3197" + transform="matrix(-1.2499999,0,0,-1.2499999,144.00001,139.07195)" + sodipodi:nodetypes="cccccc" /> + sodipodi:nodetypes="cccccc" + transform="matrix(1.2499999,0,0,-1.2499999,-15.110911,139.07195)" + id="path3199" + d="M 69.875971,12.057888 C 68.798883,12.123171 67.34775,12.277052 66.875971,12.995388 L 67.782061,23.547512 L 79,23.37409 L 79,22.90534 C 80.740958,20.33518 74.219552,11.998548 69.875971,12.057888 z" + style="opacity:0.70786516;fill:url(#linearGradient3005);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3387)" /> + sodipodi:nodetypes="cccccc" + transform="matrix(1.2499999,0,0,1.2499999,24.889073,28.928032)" + id="path3221" + d="M 69.875971,12.057888 C 68.798883,12.123171 67.34775,12.277052 66.875971,12.995388 L 68.465655,24.133449 L 79,23.37409 L 79,22.90534 C 80.740958,20.33518 74.219552,11.998548 69.875971,12.057888 z" + style="opacity:0.55056176;fill:url(#linearGradient4291);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3387)" + clip-path="none" /> + sodipodi:nodetypes="ccccccccccccccccccccc" + id="path3028" + d="M 59.156262,4 C 50.862445,4 44.000004,10.862442 44.000004,19.156248 L 44.000004,43.999993 L 19.156259,43.999993 C 10.862452,43.999993 4.000007,47.134768 4.000007,55.428569 C 4.000008,53.062884 4.00001,63.906397 4.000011,68.843735 C 4.000011,77.137559 10.862452,83.999983 19.156259,83.999983 L 44.000004,83.999983 L 44.000004,108.84375 C 44.000004,117.13755 50.862451,124 59.156262,124 L 68.843765,124 C 77.13756,124 84.00001,117.13755 84.00001,108.84375 L 84.00001,83.999983 L 108.84376,83.999983 C 117.13756,83.999983 124,77.137559 124,68.843735 L 124,59.156236 C 124,50.862435 117.13756,43.999993 108.84376,43.999993 L 84.00001,43.999993 L 84.00001,19.156248 C 84.00001,10.862442 77.13756,4 68.843765,4 L 59.156262,4 z" + style="opacity:0.58052434;fill:url(#radialGradient4275);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.08779998;stroke-opacity:1" + clip-path="none" /> + + + + + + diff --git a/src/calibre/gui2/images/publisher.png b/src/calibre/gui2/images/publisher.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ff9aaf029f25608f918b6058b58bd0fb4e8a3f GIT binary patch literal 17173 zcmbST^LrfK+usjQ*Alu;oRz!Hn`+$ha1Y`s2CLynZ2zmJ$s~sS-N|fxLN?byu4U!9PQl9Oq?xPoLsGP&V`5o z0CIr5l(>d>?rE1-Bdx5@!AHgMYnk80Y7~(?l_k#CX(Z~@L~{;!;w|ZB^mmY-XV(O6 z?LbYP_`N{Y)OlUpGW<@j=@L&eAOuSR7&#`MvXj?l;)v#Stbg}X{DR6Gn;6SySF3T* zd2n`q3|S7osR&o(W9iwgvpB6$emIHtg7-cgeTV^0SJym%_3b?eKoB=Ak$Yoo<+=(@5a z;eyZC|JrVj&Muc6&KLbyce6y*H0)vT8!f%RZ+R7#*yDe#`^pE;XF9UqwDG*Kk>|^4 zb5{nldA{+y_K=nSHtSQVHCj2NFIZc%WbJC|8ftQ6tm}CXC|ZjOK9wYjkV1?KM?ox# z`6WU5U2ObmFb6#uZEhd4BPa3ZzC&z|_W0GWF<*6mq@6!(lr`~5P*I~2B~}H4?#R?J z(dm!{BV4>UuDo_IC0STDeomWZZUZb?4ca}~2tw=7kfDbQEk~Aw@mlx0=sL=guI0rA z6m%ct8(QGT>!z<&rWJ{BD|`5dQX^x|Z(4~wn%S?mrKpPTKi}|vb+6(9?2BqHE$n|5 z7#haXJ{Z(>@7sRKJKkQd(fitR`v#TFMWbmu){aIutEf%<3%LI{i-@2Sk130(XQv1* z{JW8$UGsA^0;Tb>Df0cW=i@=0=NWz?hXICKYm3f);h38Vdw`8Cj+^g0mOKIUpPN|| z_=gL#o&D;n=at9`jd3T-n-BYm$4A&b*Q~B@&947Ecrj!th}f8jCp<7CsO8lf)k{nUS)$?ucoYDlwf*i-lji<2Ar#N z6c_rrloT0Zpl0!E?$J@4|3zB>xN@fK_5C_Fd2k!swF0!x>Fww zEG{Hh({3}e^g~@n&z$3X9C5yRk-Sb;FTE~}HbqV2e8Ka;()0Gce82adoI%GM}c@>-HR;+$%D8tIF2q?>l@baPlnH783JU0e+denbu$aI%Pc3C}V|V2)#d= zajC~a%k2L)_8~|IZ2=UDoAgwFM|c4eUjLkRI|5eSW`y^j?@m}*(iHH)%>fmu*9;>r zH8>JDQ0e?UGNq%}3UH{oC{|zHZ;y%vy&!o<=a)z77wPa*ost1I%E|A;LDNGnBqSq_ z7j~t;7BkX)NJjb|a#sCsl>CoodZY}pa|5S+aQysq{muoG=A{UcEt>hnqHPXUu4n<9 zskWQ=-Iw3fhD@&nChDhIagY!A;@tuZzqZb@#pe6)j{3PLQ^(Fs{%P+aqkyed)I?HW ztoc~F_`q8>aKk-WuC=oE&a8`~e|~v+EC{-UL;f!D5{NGHit*um!5g^p@Z4i4@)Xta zIEx^%vhKu_^EzSlsvRRBR;SU=<51K2inYyWX=xepLKc|&;D2oOhXkRTBHnBpNEuJH zt}UX zW;SLA8Yu&TcuG^Hw%Z)PRYSW*Nxr9{=hQf^|NBjW(}jwnVx7sG?(3WAD|5|3a{@Xl z+KpAvHJ#|B;9CmN==r)pz1lO@GlcB&!02_GvQJwf>`c(pc|WVXB_ZIYP?q0qiYOeT z4T_$Vy3|H-0o{g+I5tiN=lJ)N>gLIR=Lp@~?r{PMAkaRc=+JkEJG{}hn#cQbwy?aw z&%?|8K5hB6lSA=$RGH^3fmL2J{4y7to1HcRT`B`j_oe82BDH*GZtkuy@A~Nd=Ntke z()H<4Vu+R&PvnROD8skYRk|nC)siAdqNM-x`E6os|&%5&JtQP|q#&U>6sMCf)v`QNY)tqemj+>myqIqDap0uqk6a5)8 zT_aX>{{u{!5!%ekC7mW)IJ@Pl?aM7Qrf=Q3nvB|Nc{y8~?*XuP42xM=xNj#sRlWB7 ze&UT7!S-%3r+$`c4#7X*Mw-}JWyHS3?X-eC94C%sB>unPQ$eN=1y0T$r>L}~+73X>mC_Hnucqml0&yH}}IxLiY{*O0sr8f=R* z2Z^>uAu7y7Jup6Ajmf(T&VE74cIqiI{?G7(OsbPeo9KW&ZwD8OW( z3S3{fSzn>7w}$g=qzb6F>wZt``MHlEdf7Ie$2S(YhkUW#QqbT1hLS^T7SR`O!e&J< z`03Hr9XwUleT_^qLgBsH;qSU5voy@kZLEP<7H(X+RJB^J+w4KC?@6fd0$18Fvla7= z=j!-|^|jYZugMgSH|TO81_{kU!fM32F1*IhSYC$wc;O#Xm&9&^K zpez`_J`)qZjDun$DITFh$W&vf?l0EkZHO|{zq8;(ePNl$%5{0?uTrD0Q0Dh{|G|cG zV`MqZf`|O~*kfLyjS9Wd*K-=RarOrf;%JX6nk#Dbm!%ELQc8?yAt*UR|7>aR|a{Yj4{ac#9eF_`C3S`ssIN=7BhXRN~b%Q4Y^{f z46!s(&kR7Dd{jYGvS-TvvPa`ivi^4djXneU_CB>DH3ml*e`4G)Xz!Yv>n*rVFAUU1 zw56Xmr6Mx95{-Lv@vYjT=NuhKAx_mK1BA0taB2&;`X)7HN&DiCsb73U%DNx&Q^~qL zB>dOc1EKDux6+?3sJt$_ft2 zb%5rv3#TJ%L?Nd&gjTZM5~^E0a0NAXoje%6vFmtj#mjRK&~!X;3EiNP>sRpX1v` zEdp&j5<|ad8@}c^2Lzqw?>1SfelI!(3>=)=R7zMV3%Mgu^`slZ>n*)vTB7I#1}|;a zAm|V+X8gK-#x=N-sDI&rpE_1iyWk^_$|5ZwI@fIir5s!ibr6&y(ClgEs$o zs3%_}4El1JkGdMV#Gakbn(PtRmRrt{pM0wAJTiVRd%X9*aVbR=|6q&$QEdMhReZSK z^Um7izD!(rK)er#w^(xk@x-5PuJCZ6@8t7#f0?s<$s^sUxX^kL2p(PR&V@-thq;OT zF?~53J$aT+r{gX1`L1EeqkVCnTB(93;CHvm8oFz9c9+%3d)_>AwbwmoGis3o`S={Q z7!}8x{_J@lb7ND&6!Ap|pZJSV(uUuAw+Vsu#CX20MWLBqCHh*x3_hdL$EwwDQ7phJ z%zS;dO1o#-NlpYv`cfGsNcJ(sz2w<(d#2W|(u>)kXNXxx?iDRZRC6+D88#_4w%X3^ zky2S{Q3Cf^u} zGG$*`G!vgzL*Q&pyx!<_gLwPCRjr|O6unT$XEz@$ovlyH9>6s^9i18=;NSb|(YYTV z3glzv+IPf0WMEj(*!r&j z$@cTviByLFEa^q5j?}JW7g`v&>yqXoo%Mem8jtgsy%X|F|h zY~hau2edi@#CFuys&dZ=xH%r^rigGdSm?mnz<7YTyb^+ z9pgvyPLyxlbvxAM>{2z{M7@ZuuI^u_a@m9M3nKXT5fgrNlIr|*!i_!XqA&Dp;r8fM z+5X6Gl^HF3lcDQ1a~c5!Z4oNMh#VfjrN7i=?ykwY+XYd~6~Z9TdFaPX2j)oUn)-#H z%nFwkAj5t+_rmP@MtX<>2cpJFW3c(XTORyz<$L(t4&`iY{Akwfpk)tsd}!yn>iFLC z9eP8kLo}v$cI^gL(iAbuf-sZcN>#5obsXs*_xeGwwfuQgS%NLLLF33P+SPtWJg_|D z7v9YgNXc98cKK6qq7!Q$>OXShI^$)izE0JmFL*j~x94uxBhV-VgIu^a*~X>!Yn{q~ zPDk#`gr1vGDv9w2!iYJ%TLGCI$D`~7A4nE5j%Ppi&cwYrTI29C_A~wp)w@*E{UkYpluaq?n@e#Z?zvF9B z4LaOZ1>6iDJXx+gqRlcBH~O`wdN)g})B%WW#bxBw6-XwEjKM2yXJAEjSavs;LHFuD z{Ra8u-#mrV-E->&DsOPNfy~DXM^kGEx1l?qK%&e%sA~rNJL_v*`i)47%u}D%utYm_ zgbXAKVV4^Z>3xCKSrxp9+pvv#gShoa-n11-ru_SBy+Lo{jR6J#f=X^ti*M-;qmB|@ zmEOj3`~`at$P=G`LOvC6cm%Zl^kJ zlG?)iqsMiU*fwyef;rnRH8!oz&{KBS?NImOKRQczFm6r$Z$RQp@^af0pfnvGs!g%i z?o)u89D{ViVprGM7F*4de0xN&W5_IC@^3yHYMzD3MdPsh_(c}u8}qKL^AaW)&G*)t$nZ? zYS)Lb?(BNTKFny8)srEwBazsM(-{mmA+W225WE8?S2#Cl~j|Gi{fuT@S6E7j)4 z5Fh&RI%f5LcT>AKjlK)$xz;u^0Dn90pp2C$0#ZkrsjZ2(($MHJQX7!e1$c;X93Z#{ zhT?>Vp3QEkLqVmuxjm|eQ=lr;d{LPz-sH3Xi3tnI=v=RfTuNXE_l%{-4IXdONbCSd!GnnBA+I(9q3-%b;GFCSRxgGv3_oFFpsrC5h74dg7h%74}vQZCu`#|+$@{4d617pXDMAu^Us2~8$8FpVtp1f zewK*T%zSZ`3aPJ5Y$EL9iG#m1w8JqZdSq&aXaG|A57g35Y$z$NZG-I%ORDq_i9l(L z2*M8bSpA+zOG!)eL)YK0#nHz3cQrJOor^I5l!ZYTgXmJ^_!DCy_;`ygP}Y5kpTbIn zxwCt&MkO@)cZ_2V@<(yW;JHTx!o8KLU|H?Vg7+d>39o3<&(wf;K%8jZ zgbPald#4=`PXJtkUeow}SmdBz&^Gp)%6iZRY$6L>s5HR3E|3Gj=R#6@R;>ZVMP5md znm3lC`WS-)gSy4cIdygpJwAPR%23CLkbBH2q1r#ySho0ChFJRj;+5)}9Kdo=cifdA zHwe#QPv#2oD+`^@l`8!{k@Pn|tv3`U| zGd*!bC6-l`i?=FAFjR9TQkD!(mdAXdXGh6Wc^l^!JO8D+fW)ADbNO2_StaGi&n@id z8#mY}{UZlBC3iQpxw8QSa^vP#l&rS^aRWz+zlX0NK?fv?8!)qd44MviO#Tkp!cxUX z$5W;rrkJ73z6Ba@jBN&okRp3#h;iv*E|c>B|=o^d9v@SY*YWt7qD!|QwPyWg`f0}!<)ugT+Z1@Ljz^G0g) zHt-RlppKCY87bu&Ti^uI>H9UmN3Vi+9G7Iu@DhCnRVIzc7^k2N5TAvG5o>8^#=~pX z2>xe;nK~CHY<0`yI<;u23ZVglm3T=4nM#0Q`H>LJH6_3u7fHu%TA(r%7R=W06Ctg+ z9qw>7j}cDGF@Pg>GNE=JHmL-KM0oJ2rIQ!o$6!54JgJ}@QRFW!OHj0Cv8kQ^r$3Y6IzzJuJ;y zK4-KYGo_eOor0~dx^tYSMN%nTm?8&8&k4h)Xm5ty8sV&@Q0BpQLVaEfrt1bw)M z0a?LM0c~j-_9@G}ff4lCjUMPy^>}m= zIwdSiE32&hEMs@u@a}wz5&@Ho?f`0+$<0ghcxIO_=x z7vJI=QOaoPAVPo)4bt5+$w)-}pUxnf>{M(zc=_baq(1TcQ_#SRW5@U8lg)p+wHXpW zxk@T1r^3YNxpn|HzrPAJtkUZ7f8y&c%J0Uxf+NqU)xT3787JY_qu0nT(oC;YD`$Ao zrWa5WuV|)U_OLIbqqU~V`jJ8)dPpsI%ySA`sDks|z#|XAhU=unCLO7o`&}a9QKn&u zRHZ{YoGZ@eF|Uz-O?NC5NFE#dN&_dO{cXxJ%-rx>TdY_m^J2Hr3I9A--m=!iTM>{P z@$H`O%rk;J3|=0~qiOMNx~Umenh0yeg^x#QGXD($=*Ln6;nHapFw2o#k}>FXC#6!$ zK%R_3lWg^!$ITAc2~fe>z+6XNEgt7Xmj0HI#A$?31x`V+uD-$nS%Q3>+?D6SQNHGr zx{ul3qV~c%dMpPv4jz$<)}`z#kU+zovnqUD8QIrQSP{c`E!-SDQ6?Y~A%WIkj?V6( z8kxBSqy`$i0_vs5k)X-#8Y~&ihN(EJ#u;_XGI^rs@cTCaM$rT> z3!YqC=&3on&ijke%L@Xryz5q*Rdun>r9hz$$Hcx8=@qyu0Ym8R)D3dW46i=&SutO1 z^}EfK>P3<31!YRX8$+g)c|YsV!+>B>rZ8|BQr`KpauW z>mSjy=z*f6|3ed`i!g1T3sZkfv}zpu0xuqI!$2sj-0lcSzngnXf|tciUw5u!ruWi` zYpCQYc^ucK_CI&XV|q7FmEz}4C3HQ|#(yR=Usy6Y6&4D{NM6vc-FctBAcv68MNw)dE`_e=vKa$Gx)bbHJ*8X+xU0~x^S8s8wVHGjd^}^OF^%_^}?-65?wa2MlJM5C@Z+|$rOV!R7oJvk@wy@CYd&#C(s)&MCchgp$ zm6JJY3XcL~lZi+_t5BRwtsTQ5=rvr=;X|dAtk|5$F~MWnsFBCjp=^;IY?6&A8M>rv z?Vc=)N(euHYRfnU-sb*?rHc_Wd4Q7N&ivJ8-tkK#im@8YoYsS2%fIn$0@MZjmc`%d z3=V#;B__rlq}pqN2yb>OvT|cDwQZqAC(Ylx8Y>SNOTi5}salFNTA;QdQ3ONZ^BqY2 zwlUGmgwc(MU>)}%Vdqf7;Gw@Tm2BwlbMOzdL2oX;eYCCLy(!|1Z!$KnZU=OM9SPNZ z;Bxf+;HIMB6=;G}%$14^C)Cng@U~~<`tEb!45Gm=)WBm>rPs!gxMu9R@_FAYzp&hk z-utCtqKj9m7FBm8A9&Ie6e9ZS)FY1*d5A+YQmVmlv-*j(-UW>JKE?VE|Zy zrBFi86S&9h?l*4dNqZ&dHU)jgMCSZvL(hw!|1n)qE_bDNacV!CBEufX0%wE&eM?Zn z#@m#Uq+EysZu|~Jp#rr#AZ)z6r@S7_yb@=3Cul(=KDj=|%R8sl7;R^tiz(jZK_qfu zx&mMNl+#Dw$1aT5>NrF={mSs^g&||&QGAd!=-zGh#^{5y%;G2aN|{pW{D97Y)ytT? z<%yEwfSAo1RPeOgXmfgr&CrmXB&AYVOl|A&Jl#dlMOrDJ7%{*gRD1%%d{BWJpsOK;HyzJDgE)&eU-y)(8aILwHS0Z-v4yq2aD{Cm^v6v>x zHgWm3*FDZOy$vyESDL@{F>>(pOJtXoA8DrdrXhV^msCtZQUB%z zFFYgxAFNgDq)TffZD3)XNI4O#rrZ3QXCT=tWHw8WDz0ZoC9h_)Kb;r*Uj1WvNn^jJ z2xk{lsJ8o(#0HB>38orWq5LsqM&BdCHXz=j>kU>ltn1}Lt#Xmif0wQ4AJf!N`8JJ0 zObt+@4Hbj@%GEKNuW$72Jrk7+$#9v>O1l}hO|rB9CE`4rZr3qa5g){((nTWVpU8Hb zl}}oJzI=4?O`L$6-`QJqfm3}_(+V+^7EHnVIA$ zlJnG-u9ms^3S?7%rsF?@<+gtq)ShqG$FTIea(tc9DqrcmvzVtg`6v{=eYk6|ywls} zGB3$$z)rCNT=+(1Nh{SAavg)q!i+ove8Y?`lTVa zkjV-=Ey$b@XE)TuICMIR(v+2@*gBTbL}edRk%g2k{(0F=KDjl3x0>55g|33f(nYxC z%V9VWnUIip@TODwr`)@?lLnyx;Z_@Ix2P!L&EzRg;7adJXR}g~#YRCUQR!0d&`oDm zwSJjWa%PH|WNUuRqytoSGf^CoBwfOeFAHi9s2kq6SwM;4r8PeX#N7_9M^`rdi?^~h z|I6=r&xbGb;bT`wLdye_DVmMo>l2hX(vcgXS0U-?!C8#BvV!lk^8B@Nx#x{#xh=uQ zS+xCJT9@!=fa?hGg$_8o1Y|2^_x11z)h2HIBaF|)eiImB!t%UG3}w^KC-PITl2fq7 zo2P*c7FMWF0)GM{-fW8bgo)^NS0UN%VNp&{LCjX@W0ciKIhUrw;Cs&wOWI_Pe0To>%DTxINnejDz5yzUuc?zTPslaHNG zcCVGR z6S{V85D&WW4To~yKx1B2b?-s+r|AKwC6J#vMn_^(8ZEo(!a+dGdT)BQU}hDsi$1yu z0kx{sE^pgOnAi0zwhFfGAANKvDHAb}N9$4c#N++W%(ge2;)pn-^zMtk|2jNM+8>XP zq|+{@PifRrAv1nXt?9yk51fV$+juc6h9PdOJ)sFfhcL6Q!mQ-}UnCdI)rW@5$}R&$ zpI%x0pVf-2QGP)owJ~@zaL@kHzlh~KSUGbk6JBSXg}(+d2Xc}}nU!Fy-t`F{Riysd zhFxI$mC6_!uXI`3^Gv+%vo-Wuj(U(toh{K<+%iA#iI~@Q_mJJO^T@KM{oVk`49xg~ z^GW*s{N1U}ehAsIeNSea56WZ~ybxvqdhH_%N?Mo}iYe$h<=Ey^$My5`&C1T-Q|W%S zm=-t?dSB>S6U&t-+*GB{0Cl_Z=CnBOWD`4X_A}N<(E~FkQlq8M{Wis)eaH0!$D}(& zqZ*pWaqYod3Ej6AT2+PvGas)OgD%lFpj!=J>t~Um%aNdQ!D-=)nOrYYm*j2VtQfzC z{4SxZTTcDJJMLVst@PS+`a_Sl@S?bJy65%PC#sEl779j}Hi=p_0#)YL_q*7#M=94-n&odW^iMr+3%hyA z3^jI6!I;!!u6XYm4{g_f#|vNewgj@Go2@n+-;bS`&s)#5lBxUHVm;T!QY2CG2{x%N zf<&i!M>v@EM~1lUyB`L3stns=69PA3q*TMrz}_{o3r^SNK_+fHcgufF-hADEyIkAv z$|jKRtMr&&zJr}$>N{Vnn?o(*ss&rFLIlsL5gVFGMus>X@_p`geSH=DPbJByQ39AI z`rL%K`L-D$CC0M83%$0XC%;1JN^{JCFG>Q+HQd1Fo7ZZDiFvyE@)fWZ4#hM-aEpIE zXymh$$q$q4*7!&>L3>bh6okl12)dMfEG(#Ka}1%De-wQP46|(rHp$9T1-6V1t4gJo zWHIVAz~UdGd`g_^lG9{pT>7F1ld%m@vvUBNJ24`-e0%?Z(uZW~rZ}3M7Ki<3yPCpU zFGBHOSy?&TdrGW@n&VN0#jQ0X_1$}qCShihk^IhwfJNIlTZeRV6#5KCuGh@4NHjKK zPU%D59})#@(HIigG*CG_JrX1|5a<=Po=>^w$||6xLCo3Nc_cm0Wnz4ZSZW&eZozmJ z1|LQ>;_WfR0xfE6=^4tWbOa%WpV?*ONiFUDW244glKChR{Sy&@T2 zay{U`OJFi{-R+YQw{%KnQaTt^j-4k$dYaUf!A5@jY8Oe+|{qxd{_lF!xlax5A zB-(;e%iD~Ks+N&d3|ftGk1%~PfAbf(PlB+HJ8vwW`7774N6DNXss^Wao=J^J*ntn| z)^Tl)WSCC2f`^0K-qEurPOlV)$}Fr^6MyFB7q9J^{RD#&AqjuPiG_!Y_O45ps+q6j z@2+P#FW;7^3K!crhWrE7%0-UX#+1BP|@5=hZe()BhMW zdY}jj%hzVB8Z<>F|64`yGP0BV(1S5abeQWh#2Dmb_463Gi zh@f1G(lx&1h|9Sl;i}mwrIrwA-7`0s^o|Z((cJkK3o{kyp-xhYHMA;)c~}*AvENjO zh}FRFGZ;_co)SdNx$Ve`+}9e6U^ZLqm3uJ_RbSD(OoUN!oq~H3{u~w0rw+&>=&XM$ zY-tI_2wn3-zwRxb!6*+cmQ7etr?2nqK^H{?HCoWAbhpNl%V*`~4Y;5{xJ3?j{wejD z&i)!0*{m8Kpf5|j!&jg$iKxgVFPVR66i9$BLb={lmsL0oYo2SR3vtWl7Jg)JgvWqdCEW;ld2hwh@!a5^Q39LmAt z+;)c-XFf{YY_$^f(gRLv_p3*A-EUKoApkk3x2KsP5p|djzF<@hWMN^e*W-fsq4e&2 zQlaH(SHN!L`E*ByEPn73tm-5cx@hdiF9;%?vP~OaCDAtWW|5SX%+0miOdBUim&Sp8 zyd(1Je6ckIwZj-8t(qcH&?IdP)-FD+obg_7F0h)m!sSYoWgy(aPcTX^6*Pz9dy)1s zX4DyEa7A6&d9Vn333GC)laLkkF=ntc=kTFi*>SJG)Kso?deC{4UMX0Vm|*baK)!^m z>kOVW;NBwqY#S%Wx*CbtW4vaH<{)=yA;)Xa!KXw%)Tq{FE5hUPPC!@B`LAcjp`TX7S<>=FMS7mfbo0mao4wfVa2J zi)#=J`Fww1(secmp4f$ zB=O_ApFi5{wV$QKUEetrvu(!P)%K!8_XGR6nT3|OhO~Ja{Lcg&U+QjD+f*PE1IfZJ zgtr;yUN#u{*JLM`27pKr(NclEEo8nw$Ua6RfjG$23J@l|R3ZdBOtQ1yhqLFh;Ug3% zFP}Qx^jT=e;%4bAwRB8n!*3 zaT8%(rBsbp88^b@D+>-GKmR!AjOfVB+ief|Vm45-HC?IVt1&n}PfFpMv!D}+23Gzz zeJg2=!_CS=!TxIu%T{i~a>~A$+ZZEx@Jr8)!FlJ7C*;<_WQ;S(O#K8$OH1eTT2cOZ zTP~7SjZ*`cul=({-*ThZ<(`B;-35xm`dK`3(TdARjo8`_T8*+4G;=ZwO-+9BI2y@< zp|)?P7*jgA`~+@0Rg=bnn~aaUtQC33%npQD<=iw!EL`ow$>X1H4MgQJ;Q5-vPR#Eg ztPH*5AJ(2pS-K7>=eef-a+UY~J*9qt*q23Lq7qE9X=Q5qA(Lg?H=cU48OQVY#}R9I zRQriO4}Fr6Vgb&+zo#Uk4`UsdVes*1+k9C{K?~_htJgJ^ZCB4H@(a{{A|s`Sl`b1$ z=vND(SE|Tx==8AhI}ms#XtXxuMr^cI9<)7zGyqtrcm9k%<1r_nV(@}?byU#)X~W6* z;KG6k9_;0~_m7cfKg?@g9!D0`AV?axd6PFnx>J+jAB_9?Gq#oc&!9HvdxcDW)F~0?rzhNh{b3~)XSO00S|8T5keh}#7=(t>_@n< zq|J|-K^aLtP6W)U60q|KjPL#h2F^;^NMrD<1Q-j-BEUnSI#9xHo0?JyJ6k+2?we7` zoc;CoaE1++Eiesh1k>%##&G>nh(Yu8Uq@J5n+;bq8!`c*VBbWJAuS@b%t*vdvs&n{ zv2Mv)*T+#+c=-5~K?)a=q~EZj)_;7!6O&q%_N(n#Y@@U#gYr^q1v^7=Gld%COL;k& zd3ob2K_qNE{QaMZ3+UvrB2-Ar=cFYtmawDt3{TVw$&yHS*5Bdo+j0V{e{3gSRj3+zAMtDa<`Z!bm!bM3 zfl66GHG*Dm_fTW6l|K2(0Pz(!#iVO3J{9z!ny0I#PWUJM)ER}U56h?PT)&P0s;mm3 zYfjFXgRZMeqkoPxyPsdY&^4%`l|whVTRM&?hCvvZyXO+3r-mS_?Mbrq`m zGZ1%w5#MBkz2*97mTj5Bu*)i1sL}$L`hsPHRYBIYMypoY`Objs)oPVvjX+Lm(?paY zpKqtZL8OSD)$!%uTi6uN9S2<9gD?GMHshCv5GVJr8*W>+{3Aa_sfqcVT*bJh9Wxgc zs|jYRS|aWEAjI(XYYHmddPu|z6{=<_!lvD>3W!yY%T(B(&~o4pwrH-zFyQH5|!t9IfCz z$?l+eT9j=HLVqPX)EvV@82M46KgpL$PFT=H{W=&FAEk4#)#^Bi`FX)rb>YWB4sD zk1J6^nVfqoy%;kNps*d>r{@+@6LWVV;^_Xww@3s&KB17E_ROborifJQynPZUcJPG= zJZO@(RP)PJ0UeBcWyqQFtmtE;lVfz_xeHTA9v&LrufXb{(jO_A+Fobdm)!w>%gS4C zvM0QK7d*`?6btpoFbu0rE5aG4`BSXCKL7j+j{L?1;nd7xj5h={wULsQg%}%M*f{t*5aGJtB8^aw1494AKPXEXQjvF{v zJ@;rjTRjl|F{)MFl9!a|R$~3NT@Ab&5^A%-cT_<)tcX>M-d|;UgUiswP52B$M}K#> ztPSE-&ux5_Pkn&HXnhkJm+vp{y~c|qW!c6-yd&$4D+@yhMQ$+ z`PD^uayd_+uKuH)*mCpV!(<9V zgN}O{|I8@s*QIrj4dX#!yHaM4ET`lWQLm&83VqKwB08)YPeoNm4O|ct80N z*}`dMO!?8uEUb21F@A0%rcoQ~t+drJr_!RqluWnA9r^Ip#H7+PD9QC>sEZYGH6IxB zld6dk(LqcFFw|<>tt{zz)!%ca*aeit=)-L+w)WMMsa=K%lbIUm(qZO}e`}dJ?@}+M zV6W(H$+A0^hHBRscR1$9%Ni@BOt5qVW9$tNQT2bK0_&}+c!?E13qMu{-GYoheDMLP zZEOU8>zOz;As2gEQmq9qGYd{2q!6pGe%+9v>x~bBJ>#8Gu)!|>*zd_&pD9@ctOET0 zrCD2GWl*X_uZ$tCkBjFH5ltc(zv$#(djv;WTcDh6Yuvn^sIQi-p`XFy-jbF_37(Kc-;^^s@Kok&{Rpx=CXd5b?k;TbGGi; z0m3Qx9j1=({}?A9QVIrZSMVtu3H>!JhRs`K!RwUR2SQilD$niQa#!;6bH}MMG>Cf% z-zN1@9INl#KCqgB>H{IqiFw*B*7>^*b|$=jd_7WjTtf}#Ghz}zfgYwCAtVv#+nhy; zUzQjTc+)Mn&I-P{u+I6@m{mJUi&68WlN@(n`2Q|@sZ5UDD17Mz0e@|)<5Ieys0$8rb=WUH{BRI!<6 z(>CWZi*bKgS*37a<6P(A%Ike#nKY^`dy>t3bY#>|@JpN+7F9m{=tS_;`0fAAQ zS6AE?8fu8bbZoufHh~xJ$jXfWJv>AOV;}VQ`X+5&3OSnqc7FIeR(j(rVqccs(x3Vs zQKR!Rc?@aYck+QzRFPR_jX5IHQQFiWoIG3bIa5 z$n*h?SlFe_X?2^@|2x5xr(idyD{PwcsOqW-v9}Py|BNB#S0r7wvCxz^#(y?OP#s0^ zq?oH^-);NZ4yr7`pt<1J=}Rdxmc1IP!Y3?djtj+@m3`ACdqVh=rK++P{b^-(lxGDR zh)s^0=+PyVULD0oqB~ca7_|E&hYA{jR{FW9JdGvfa)-KX6g@eTn)@A5>Hu!8wJhqO zJ+H~%IxfUm5AS4#FRxoKt`4Ld%4SVf*YWGMMQ$KaGHU4kN_X^Ms0!&-;~>@hAFn{k z@>~Y&B8$va;e;keZF9z0uMHW*aJEC{v zj&)H`suX=30}*xjV4*gja|kgOK88P>2r_TC46ED^r(P(ERse1hQVDb#Ef+EaPBPcp zieW%Tki;dSqaH=&#Ln@K+aWe7vGuQM#*>jhN%kBsG-PTKHV zfSQ!b_xQkG>`xgx=%N@M#mUb-0 zwT@It=M)9g=uRvp9yg{4r$R9!^;+lo3rYHcMV;&Ph5l;Hy=lfj(*_Sc1gvlLCl^?> z5eL~(2g109T+*qC@wK*=)&+hkcx)nKKw%i7CodId%a@go z*+vZb46^MnEFq%h=w)`kJ+V3kbMzYgylifd4v_j`n#ZbHm`6?Eu1;ihlrGBq zNWXN8X<1NiHz$)cPlK%q&bJ?KhzJPyWn5r=yJ)k_83z;E)z+bRv8*^`N%_Z@R?O%z zSLalP%zir3nReetOzKBn?(Hn=7ZQB9Xcr_Ti}P2R&*bCvOw**KpHWzA3p4ILX3Ob# z$6}LdbPDVnHN6tAPbRC6*~^rn7fRf&m3X`(KH)$Ab)tD3Mg-%(QbQSkU;K;xlh&Kg zS(3!N#6?z!AHq78Qj4qN5ah*DD<44(-g|AVcitZ}*20K&tciDkrRmNn9h-o}(nT45 zN7uSk-Zx}_qhvu^AJbk|vwc;(mvWmxv+s6_0fR#(r!N3X?DW0+hMe%0_(PXu z0rJ3Fgjn%n`5KqB;2F7+x&nPpnRN>o2YNae`$#?x(*h%E8`1xiGZ2b*9hsJ;sG$Y` zfcE|Ge*vr?E&Rre)ugKtj7tg40^=N0Fq9nZfp)J5-SriXSg2*M3_}4Z)32#&$rbc8 z!3 z?=c4Cv793-56vXf0#+{OoGIC@{yd>=NY0|Ul)AHZ>x(Zx`}78Y zW6+fF5;}amRsKNnWP1Qs0jvYK+Fu%8efzx+-dx{!d1Lj(E9*(C)jFFiE#O%~0qXeh z;Nbq=y?fg?zu)}f>#u$Uun%Alzz#M?&GlF8!!jL5p2`&Rz18@mIU$+^h@d8wq zfX4)X%#wkG{QxBRKLH$q0!5SnyoDj=q!GwYtn>#Qf_erst++APOu*cL6W|0C5aK|; zj=+|N*_A;`DW#nbQXin$2ONNeZ$gd-0?aSW_$)zpcn*@`NN+Q^@gD#hBZZpbAO;ED zbp1j2{|{)dlkEjcy&c1ufKXcS6S;%g9Krg71M>_y5MchnNl>ve`7N2y8Ei>QV}zu<3ywg51xFyjf+G-M!4U|s;0Od* pa0CJ@I069{9Dx7}jzE9~$G^CSB{dI&s%8KH002ovPDHLkV1gXhx-kF% literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/images/series.svg b/src/calibre/gui2/images/series.svg new file mode 100644 index 0000000000..c26d1ef7a2 --- /dev/null +++ b/src/calibre/gui2/images/series.svg @@ -0,0 +1,1096 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/calibre/gui2/images/tags.svg b/src/calibre/gui2/images/tags.svg new file mode 100644 index 0000000000..608f637c82 --- /dev/null +++ b/src/calibre/gui2/images/tags.svg @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Oxygen team + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 03fb4c59b6..5309455b99 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -201,9 +201,13 @@ class BooksModel(QAbstractTableModel): LibraryDatabase.sizeof_old_database(path) > 0 def columnCount(self, parent): + if parent and parent.isValid(): + return 0 return len(self.cols) def rowCount(self, parent): + if parent and parent.isValid(): + return 0 return self.db.rows() if self.db else 0 def count(self): @@ -676,9 +680,13 @@ class DeviceBooksModel(BooksModel): self.reset() def columnCount(self, parent): + if parent and parent.isValid(): + return 0 return 5 def rowCount(self, parent): + if parent and parent.isValid(): + return 0 return len(self.map) def set_database(self, db): @@ -855,6 +863,13 @@ class SearchBox(QLineEdit): self.prev_search = text self.emit(SIGNAL('search(PyQt_PyObject, PyQt_PyObject)'), text, refinement) + def search_from_tokens(self, tokens, all): + ans = u' '.join([u'%s:%s'%x for x in tokens]) + if not all: + ans = '[' + ans + ']' + self.set_search_string(ans) + + def set_search_string(self, txt): self.normalize_state() self.setText(txt) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 652ffcae09..6204bc40ee 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -245,6 +245,13 @@ in which you want to store your books files. Any existing books will be automati self.cover_cache = CoverCache(self.library_path) self.cover_cache.start() self.library_view.model().cover_cache = self.cover_cache + self.tags_view.setVisible(False) + self.match_all.setVisible(False) + self.match_any.setVisible(False) + self.tags_view.set_database(db, self.match_all) + self.connect(self.tags_view, SIGNAL('tags_marked(PyQt_PyObject, PyQt_PyObject)'), + self.search.search_from_tokens) + self.connect(self.status_bar.tag_view_button, SIGNAL('toggled(bool)'), self.toggle_tags_view) ########################### Cover Flow ################################ self.cover_flow = None if CoverFlow is not None: @@ -284,6 +291,16 @@ in which you want to store your books files. Any existing books will be automati self.status_bar.book_info.book_data.setMaximumHeight(1000) self.setMaximumHeight(available_height()) + def toggle_tags_view(self, show): + if show: + self.tags_view.setVisible(True) + self.match_all.setVisible(True) + self.match_any.setVisible(True) + self.tags_view.setFocus(Qt.OtherFocusReason) + else: + self.tags_view.setVisible(False) + self.match_all.setVisible(False) + self.match_any.setVisible(False) def sync_cf_to_listview(self, index, *args): if not hasattr(index, 'row') and self.library_view.currentIndex().row() != index: @@ -787,7 +804,8 @@ in which you want to store your books files. Any existing books will be automati self.status_bar.showMessage(_('News fetched. Uploading to device.'), 2000) self.persistent_files.append(pt) try: - os.remove(pt.name) + if not to_device: + os.remove(pt.name) except: pass diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index a5f7c2ddcc..59ce80884a 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -24,14 +24,6 @@ :/library:/library - - - 0 - 79 - 865 - 716 - - @@ -242,60 +234,88 @@ - 2 + 0 - - - 0 - 0 - 100 - 30 - - - + - - - - 100 - 10 - - - - true - - - true - - - false - - - QAbstractItemView::DragDrop - - - true - - - QAbstractItemView::SelectRows - - - false - - + + + + + + + Match any + + + false + + + + + + + Match all + + + true + + + + + + + true + + + true + + + true + + + true + + + + + + + + + + 100 + 10 + + + + true + + + true + + + false + + + QAbstractItemView::DragDrop + + + true + + + QAbstractItemView::SelectRows + + + false + + + + - - - 0 - 0 - 100 - 30 - - @@ -331,14 +351,6 @@ - - - 0 - 0 - 857 - 552 - - @@ -378,14 +390,6 @@ - - - 0 - 0 - 865 - 79 - - 0 @@ -425,14 +429,6 @@ - - - 0 - 795 - 865 - 27 - - true @@ -564,6 +560,11 @@ QTableView

                          library.h
                          + + TagsView + QTreeView +
                          tags.h
                          +
                          diff --git a/src/calibre/gui2/status.py b/src/calibre/gui2/status.py index ce259acd9f..d627330f1f 100644 --- a/src/calibre/gui2/status.py +++ b/src/calibre/gui2/status.py @@ -140,13 +140,28 @@ class CoverFlowButton(QToolButton): def disable(self, reason): self.setDisabled(True) self.setToolTip(_('

                          Browsing books by their covers is disabled.
                          Import of pictureflow module failed:
                          ')+reason) + +class TagViewButton(QToolButton): + + def __init__(self, parent=None): + QToolButton.__init__(self, parent) + self.setIconSize(QSize(80, 80)) + self.setIcon(QIcon(':/images/tags.svg')) + self.setToolTip(_('Click to browse books by tags')) + self.setSizePolicy(QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)) + self.setCheckable(True) + self.setChecked(False) + self.setAutoRaise(True) + class StatusBar(QStatusBar): def __init__(self, jobs_dialog): QStatusBar.__init__(self) self.movie_button = MovieButton(QMovie(':/images/jobs-animated.mng'), jobs_dialog) self.cover_flow_button = CoverFlowButton() + self.tag_view_button = TagViewButton() self.addPermanentWidget(self.cover_flow_button) + self.addPermanentWidget(self.tag_view_button) self.addPermanentWidget(self.movie_button) self.book_info = BookInfoDisplay(self.clearMessage) self.connect(self.book_info, SIGNAL('show_book_info()'), self.show_book_info) diff --git a/src/calibre/gui2/tags.py b/src/calibre/gui2/tags.py new file mode 100644 index 0000000000..190dfe7567 --- /dev/null +++ b/src/calibre/gui2/tags.py @@ -0,0 +1,143 @@ +#!/usr/bin/env python +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +Browsing book collection by tags. +''' + +from PyQt4.Qt import QAbstractItemModel, Qt, QVariant, QTreeView, QModelIndex, \ + QFont, SIGNAL, QSize, QColor, QIcon + +NONE = QVariant() + +class TagsView(QTreeView): + + def __init__(self, *args): + QTreeView.__init__(self, *args) + self.setUniformRowHeights(True) + self.setCursor(Qt.PointingHandCursor) + self.setIconSize(QSize(30, 30)) + + def set_database(self, db, match_all): + self._model = TagsModel(db) + self.match_all = match_all + self.setModel(self._model) + self.connect(self, SIGNAL('clicked(QModelIndex)'), self.toggle) + + def toggle(self, index): + if self._model.toggle(index): + self.emit(SIGNAL('tags_marked(PyQt_PyObject, PyQt_PyObject)'), + self._model.tokens(), self.match_all.isChecked()) + +class Tag(unicode): + + def __init__(self, name): + unicode.__init__(self, name) + self.state = 0 + +class TagsModel(QAbstractItemModel): + + categories = [_('Authors'), _('Series'), _('Formats'), _('Publishers'), _('Tags')] + row_map = {0: 'author', 1:'series', 2:'format', 3:'publisher', 4:'tag'} + + def __init__(self, db): + QAbstractItemModel.__init__(self) + self.db = db + self.refresh() + self.bold_font = QFont() + self.bold_font.setBold(True) + self.bold_font = QVariant(self.bold_font) + self.status_map = [QColor(200,200,200, 0), QIcon(':/images/plus.svg'), QIcon(':/images/minus.svg')] + self.status_map = list(map(QVariant, self.status_map)) + self.cmap = [QIcon(':/images/user_profile.svg'), QIcon(':/images/series.svg'), QIcon(':/images/book.svg'), QIcon(':/images/publisher.png'), QIcon(':/images/tags.svg')] + self.cmap = list(map(QVariant, self.cmap)) + + def refresh(self): + self._data = self.db.get_categories() + for key in self._data: + self._data[key] = list(map(Tag, self._data[key])) + self.reset() + + def toggle(self, index): + if index.parent().isValid(): + category = self.row_map[index.parent().row()] + tag = self._data[category][index.row()] + tag.state = (tag.state + 1)%3 + self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'), index, index) + return True + return False + + def tokens(self): + ans = [] + for key in self.row_map.values(): + for tag in self._data[key]: + if tag.state > 0: + if tag.state == 2: + tag = '!'+tag + ans.append((key, tag)) + return ans + + def index(self, row, col, parent=QModelIndex()): + if parent.isValid(): + if parent.parent().isValid(): # parent is a tag + return QModelIndex() + try: + category = self.row_map[parent.row()] + except KeyError: + return QModelIndex() + if col == 0 and row < len(self._data[category]): + return self.createIndex(row, col, parent.row()) + return QModelIndex() + if col == 0 and row < len(self.categories): + return self.createIndex(row, col, -1) + return QModelIndex() + + def parent(self, index): + if not index.isValid() or index.internalId() < 0: + return QModelIndex() + return self.createIndex(index.internalId(), 0, -1) + + def rowCount(self, parent): + if not parent or not parent.isValid(): + return len(self.categories) + if not parent.parent().isValid(): + return len(self._data[self.row_map[parent.row()]]) + return 0 + + def columnCount(self, parent): + return 1 + + def flags(self, index): + if not index.isValid(): + return Qt.NoItemFlags + return Qt.ItemIsEnabled + + def category_data(self, index, role): + if role == Qt.DisplayRole: + row = index.row() + return QVariant(self.categories[row]) + if role == Qt.FontRole: + return self.bold_font + if role == Qt.SizeHintRole: + return QVariant(QSize(100, 40)) + if role == Qt.DecorationRole: + return self.cmap[index.row()] + return NONE + + def tag_data(self, index, role): + category = self.row_map[index.parent().row()] + if role == Qt.DisplayRole: + return QVariant(self._data[category][index.row()]) + if role == Qt.DecorationRole: + return self.status_map[self._data[category][index.row()].state] + return NONE + + + def data(self, index, role): + if not index.parent().isValid(): + return self.category_data(index, role) + if not index.parent().parent().isValid(): + return self.tag_data(index, role) + return NONE diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 63bd0d10d0..d3a231a87c 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -214,7 +214,7 @@ class ResultCache(object): for id in ids: self._data[id] = conn.execute('SELECT * from meta WHERE id=?', (id,)).fetchone() return map(self.row, ids) - + def refresh(self, db, field, ascending): field = field.lower() method = getattr(self, 'sort_on_' + self.METHOD_MAP[field]) @@ -396,6 +396,25 @@ class LibraryDatabase2(LibraryDatabase): CREATE INDEX series_idx ON series (name COLLATE NOCASE); CREATE INDEX series_sort_idx ON books (series_index, id); ''')) + + def upgrade_version_2(self): + ''' Fix Foreign key constraints for deleting from link tables. ''' + script = textwrap.dedent('''\ + DROP TRIGGER fkc_delete_books_%(ltable)s_link; + CREATE TRIGGER fkc_delete_on_%(table)s + BEFORE DELETE ON %(table)s + BEGIN + SELECT CASE + WHEN (SELECT COUNT(id) FROM books_%(ltable)s_link WHERE %(ltable_col)s=OLD.id) > 0 + THEN RAISE(ABORT, 'Foreign key violation: %(table)s is still referenced') + END; + END; + DELETE FROM %(table)s WHERE (SELECT COUNT(id) FROM books_%(ltable)s_link WHERE %(ltable_col)s=%(table)s.id) < 1; + ''') + self.conn.executescript(script%dict(ltable='authors', table='authors', ltable_col='author')) + self.conn.executescript(script%dict(ltable='publishers', table='publishers', ltable_col='publisher')) + self.conn.executescript(script%dict(ltable='tags', table='tags', ltable_col='tag')) + self.conn.executescript(script%dict(ltable='series', table='series', ltable_col='series')) def path(self, index, index_is_id=False): 'Return the relative path to the directory containing this books files as a unicode string.' @@ -596,6 +615,33 @@ class LibraryDatabase2(LibraryDatabase): self.conn.execute('DELETE FROM data WHERE book=? AND format=?', (id, format.upper())) self.conn.commit() + def clean(self): + ''' + Remove orphaned entries. + ''' + st = 'DELETE FROM %(table)s WHERE (SELECT COUNT(id) FROM books_%(ltable)s_link WHERE %(ltable_col)s=%(table)s.id) < 1;' + self.conn.execute(st%dict(ltable='authors', table='authors', ltable_col='author')) + self.conn.execute(st%dict(ltable='publishers', table='publishers', ltable_col='publisher')) + self.conn.execute(st%dict(ltable='tags', table='tags', ltable_col='tag')) + self.conn.execute(st%dict(ltable='series', table='series', ltable_col='series')) + self.conn.commit() + + def get_categories(self): + categories = {} + def get(name, category, field='name'): + ans = self.conn.execute('SELECT DISTINCT %s FROM %s'%(field, name)).fetchall() + ans = [x[0].strip() for x in ans] + try: + ans.remove('') + except ValueError: pass + ans.sort() + categories[category] = ans + for x in (('authors', 'author'), ('tags', 'tag'), ('publishers', 'publisher'), ('series', 'series')): + get(*x) + get('data', 'format', 'format') + return categories + + def set(self, row, column, val): ''' Convenience method for setting the title, authors, publisher or rating @@ -650,6 +696,7 @@ class LibraryDatabase2(LibraryDatabase): `authors`: A list of authors. ''' self.conn.execute('DELETE FROM books_authors_link WHERE book=?',(id,)) + self.conn.execute('DELETE FROM authors WHERE (SELECT COUNT(id) FROM books_authors_link WHERE author=authors.id) < 1') for a in authors: if not a: continue @@ -672,9 +719,47 @@ class LibraryDatabase2(LibraryDatabase): return self.conn.execute('UPDATE books SET title=? WHERE id=?', (title, id)) self.set_path(id, True) - + + def set_publisher(self, id, publisher): + self.conn.execute('DELETE FROM books_publishers_link WHERE book=?',(id,)) + self.conn.execute('DELETE FROM publishers WHERE (SELECT COUNT(id) FROM books_publishers_link WHERE publisher=publishers.id) < 1') + if publisher: + pub = self.conn.execute('SELECT id from publishers WHERE name=?', (publisher,)).fetchone() + if pub: + aid = pub[0] + else: + aid = self.conn.execute('INSERT INTO publishers(name) VALUES (?)', (publisher,)).lastrowid + self.conn.execute('INSERT INTO books_publishers_link(book, publisher) VALUES (?,?)', (id, aid)) + self.conn.commit() + + def set_tags(self, id, tags, append=False): + ''' + @param tags: list of strings + @param append: If True existing tags are not removed + ''' + if not append: + self.conn.execute('DELETE FROM books_tags_link WHERE book=?', (id,)) + self.conn.execute('DELETE FROM tags WHERE (SELECT COUNT(id) FROM books_tags_link WHERE tag=tags.id) < 1') + for tag in set(tags): + tag = tag.lower().strip() + if not tag: + continue + t = self.conn.execute('SELECT id FROM tags WHERE name=?', (tag,)).fetchone() + if t: + tid = t[0] + else: + tid = self.conn.execute('INSERT INTO tags(name) VALUES(?)', (tag,)).lastrowid + + if not self.conn.execute('SELECT book FROM books_tags_link WHERE book=? AND tag=?', + (id, tid)).fetchone(): + self.conn.execute('INSERT INTO books_tags_link(book, tag) VALUES (?,?)', + (id, tid)) + self.conn.commit() + + def set_series(self, id, series): self.conn.execute('DELETE FROM books_series_link WHERE book=?',(id,)) + self.conn.execute('DELETE FROM series WHERE (SELECT COUNT(id) FROM books_series_link WHERE series=series.id) < 1') if series: s = self.conn.execute('SELECT id from series WHERE name=?', (series,)).fetchone() if s: diff --git a/src/calibre/trac/plugins/download.py b/src/calibre/trac/plugins/download.py index 90a53efa4a..ebcc1447d8 100644 --- a/src/calibre/trac/plugins/download.py +++ b/src/calibre/trac/plugins/download.py @@ -31,7 +31,7 @@ class Distribution(object): ('libusb', '0.1.12', None, None, None), ('Qt', '4.4.0', 'qt', 'libqt4-core libqt4-gui', 'qt4'), ('PyQt', '4.4.2', 'PyQt4', 'python-qt4', 'PyQt4'), - ('mechanize for python', '0.1.7b', 'dev-python/mechanize', 'python-mechanize', 'python-mechanize'), + ('mechanize for python', '0.1.8', 'dev-python/mechanize', 'python-mechanize', 'python-mechanize'), ('ImageMagick', '6.3.5', 'imagemagick', 'imagemagick', 'ImageMagick'), ('xdg-utils', '1.0.2', 'xdg-utils', 'xdg-utils', 'xdg-utils'), ('dbus-python', '0.82.2', 'dbus-python', 'python-dbus', 'dbus-python'), diff --git a/src/calibre/utils/mechanize/__init__.py b/src/calibre/utils/mechanize/__init__.py deleted file mode 100644 index 8bea889f30..0000000000 --- a/src/calibre/utils/mechanize/__init__.py +++ /dev/null @@ -1,125 +0,0 @@ -__all__ = [ - 'AbstractBasicAuthHandler', - 'AbstractDigestAuthHandler', - 'BaseHandler', - 'Browser', - 'BrowserStateError', - 'CacheFTPHandler', - 'ContentTooShortError', - 'Cookie', - 'CookieJar', - 'CookiePolicy', - 'DefaultCookiePolicy', - 'DefaultFactory', - 'FTPHandler', - 'Factory', - 'FileCookieJar', - 'FileHandler', - 'FormNotFoundError', - 'FormsFactory', - 'GopherError', - 'GopherHandler', - 'HTTPBasicAuthHandler', - 'HTTPCookieProcessor', - 'HTTPDefaultErrorHandler', - 'HTTPDigestAuthHandler', - 'HTTPEquivProcessor', - 'HTTPError', - 'HTTPErrorProcessor', - 'HTTPHandler', - 'HTTPPasswordMgr', - 'HTTPPasswordMgrWithDefaultRealm', - 'HTTPProxyPasswordMgr', - 'HTTPRedirectDebugProcessor', - 'HTTPRedirectHandler', - 'HTTPRefererProcessor', - 'HTTPRefreshProcessor', - 'HTTPRequestUpgradeProcessor', - 'HTTPResponseDebugProcessor', - 'HTTPRobotRulesProcessor', - 'HTTPSClientCertMgr', - 'HTTPSHandler', - 'HeadParser', - 'History', - 'LWPCookieJar', - 'Link', - 'LinkNotFoundError', - 'LinksFactory', - 'LoadError', - 'MSIECookieJar', - 'MozillaCookieJar', - 'OpenerDirector', - 'OpenerFactory', - 'ParseError', - 'ProxyBasicAuthHandler', - 'ProxyDigestAuthHandler', - 'ProxyHandler', - 'Request', - 'ResponseUpgradeProcessor', - 'RobotExclusionError', - 'RobustFactory', - 'RobustFormsFactory', - 'RobustLinksFactory', - 'RobustTitleFactory', - 'SeekableProcessor', - 'SeekableResponseOpener', - 'TitleFactory', - 'URLError', - 'USE_BARE_EXCEPT', - 'UnknownHandler', - 'UserAgent', - 'UserAgentBase', - 'XHTMLCompatibleHeadParser', - '__version__', - 'build_opener', - 'install_opener', - 'lwp_cookie_str', - 'make_response', - 'request_host', - 'response_seek_wrapper', # XXX deprecate in public interface? - 'seek_wrapped_response' # XXX should probably use this internally in place of response_seek_wrapper() - 'str2time', - 'urlopen', - 'urlretrieve'] - -from _mechanize import __version__ - -# high-level stateful browser-style interface -from _mechanize import \ - Browser, History, \ - BrowserStateError, LinkNotFoundError, FormNotFoundError - -# configurable URL-opener interface -from _useragent import UserAgentBase, UserAgent -from _html import \ - ParseError, \ - Link, \ - Factory, DefaultFactory, RobustFactory, \ - FormsFactory, LinksFactory, TitleFactory, \ - RobustFormsFactory, RobustLinksFactory, RobustTitleFactory - -# urllib2 work-alike interface (part from mechanize, part from urllib2) -# This is a superset of the urllib2 interface. -from _urllib2 import * - -# misc -from _opener import ContentTooShortError, OpenerFactory, urlretrieve -from _util import http2time as str2time -from _response import \ - response_seek_wrapper, seek_wrapped_response, make_response -from _http import HeadParser -try: - from _http import XHTMLCompatibleHeadParser -except ImportError: - pass - -# cookies -from _clientcookie import Cookie, CookiePolicy, DefaultCookiePolicy, \ - CookieJar, FileCookieJar, LoadError, request_host -from _lwpcookiejar import LWPCookieJar, lwp_cookie_str -from _mozillacookiejar import MozillaCookieJar -from _msiecookiejar import MSIECookieJar - -# If you hate the idea of turning bugs into warnings, do: -# import mechanize; mechanize.USE_BARE_EXCEPT = False -USE_BARE_EXCEPT = True diff --git a/src/calibre/utils/mechanize/_auth.py b/src/calibre/utils/mechanize/_auth.py deleted file mode 100644 index 9bb5873019..0000000000 --- a/src/calibre/utils/mechanize/_auth.py +++ /dev/null @@ -1,500 +0,0 @@ -"""HTTP Authentication and Proxy support. - -All but HTTPProxyPasswordMgr come from Python 2.5. - - -Copyright 2006 John J. Lee - -This code is free software; you can redistribute it and/or modify it under -the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt -included with the distribution). - -""" - -import re, base64, urlparse, posixpath, md5, sha, sys, copy - -from urllib2 import BaseHandler -from urllib import getproxies, unquote, splittype, splituser, splitpasswd, \ - splitport - - -def _parse_proxy(proxy): - """Return (scheme, user, password, host/port) given a URL or an authority. - - If a URL is supplied, it must have an authority (host:port) component. - According to RFC 3986, having an authority component means the URL must - have two slashes after the scheme: - - >>> _parse_proxy('file:/ftp.example.com/') - Traceback (most recent call last): - ValueError: proxy URL with no authority: 'file:/ftp.example.com/' - - The first three items of the returned tuple may be None. - - Examples of authority parsing: - - >>> _parse_proxy('proxy.example.com') - (None, None, None, 'proxy.example.com') - >>> _parse_proxy('proxy.example.com:3128') - (None, None, None, 'proxy.example.com:3128') - - The authority component may optionally include userinfo (assumed to be - username:password): - - >>> _parse_proxy('joe:password@proxy.example.com') - (None, 'joe', 'password', 'proxy.example.com') - >>> _parse_proxy('joe:password@proxy.example.com:3128') - (None, 'joe', 'password', 'proxy.example.com:3128') - - Same examples, but with URLs instead: - - >>> _parse_proxy('http://proxy.example.com/') - ('http', None, None, 'proxy.example.com') - >>> _parse_proxy('http://proxy.example.com:3128/') - ('http', None, None, 'proxy.example.com:3128') - >>> _parse_proxy('http://joe:password@proxy.example.com/') - ('http', 'joe', 'password', 'proxy.example.com') - >>> _parse_proxy('http://joe:password@proxy.example.com:3128') - ('http', 'joe', 'password', 'proxy.example.com:3128') - - Everything after the authority is ignored: - - >>> _parse_proxy('ftp://joe:password@proxy.example.com/rubbish:3128') - ('ftp', 'joe', 'password', 'proxy.example.com') - - Test for no trailing '/' case: - - >>> _parse_proxy('http://joe:password@proxy.example.com') - ('http', 'joe', 'password', 'proxy.example.com') - - """ - scheme, r_scheme = splittype(proxy) - if not r_scheme.startswith("/"): - # authority - scheme = None - authority = proxy - else: - # URL - if not r_scheme.startswith("//"): - raise ValueError("proxy URL with no authority: %r" % proxy) - # We have an authority, so for RFC 3986-compliant URLs (by ss 3. - # and 3.3.), path is empty or starts with '/' - end = r_scheme.find("/", 2) - if end == -1: - end = None - authority = r_scheme[2:end] - userinfo, hostport = splituser(authority) - if userinfo is not None: - user, password = splitpasswd(userinfo) - else: - user = password = None - return scheme, user, password, hostport - -class ProxyHandler(BaseHandler): - # Proxies must be in front - handler_order = 100 - - def __init__(self, proxies=None): - if proxies is None: - proxies = getproxies() - assert hasattr(proxies, 'has_key'), "proxies must be a mapping" - self.proxies = proxies - for type, url in proxies.items(): - setattr(self, '%s_open' % type, - lambda r, proxy=url, type=type, meth=self.proxy_open: \ - meth(r, proxy, type)) - - def proxy_open(self, req, proxy, type): - orig_type = req.get_type() - proxy_type, user, password, hostport = _parse_proxy(proxy) - if proxy_type is None: - proxy_type = orig_type - if user and password: - user_pass = '%s:%s' % (unquote(user), unquote(password)) - creds = base64.encodestring(user_pass).strip() - req.add_header('Proxy-authorization', 'Basic ' + creds) - hostport = unquote(hostport) - req.set_proxy(hostport, proxy_type) - if orig_type == proxy_type: - # let other handlers take care of it - return None - else: - # need to start over, because the other handlers don't - # grok the proxy's URL type - # e.g. if we have a constructor arg proxies like so: - # {'http': 'ftp://proxy.example.com'}, we may end up turning - # a request for http://acme.example.com/a into one for - # ftp://proxy.example.com/a - return self.parent.open(req) - -class HTTPPasswordMgr: - - def __init__(self): - self.passwd = {} - - def add_password(self, realm, uri, user, passwd): - # uri could be a single URI or a sequence - if isinstance(uri, basestring): - uri = [uri] - if not realm in self.passwd: - self.passwd[realm] = {} - for default_port in True, False: - reduced_uri = tuple( - [self.reduce_uri(u, default_port) for u in uri]) - self.passwd[realm][reduced_uri] = (user, passwd) - - def find_user_password(self, realm, authuri): - domains = self.passwd.get(realm, {}) - for default_port in True, False: - reduced_authuri = self.reduce_uri(authuri, default_port) - for uris, authinfo in domains.iteritems(): - for uri in uris: - if self.is_suburi(uri, reduced_authuri): - return authinfo - return None, None - - def reduce_uri(self, uri, default_port=True): - """Accept authority or URI and extract only the authority and path.""" - # note HTTP URLs do not have a userinfo component - parts = urlparse.urlsplit(uri) - if parts[1]: - # URI - scheme = parts[0] - authority = parts[1] - path = parts[2] or '/' - else: - # host or host:port - scheme = None - authority = uri - path = '/' - host, port = splitport(authority) - if default_port and port is None and scheme is not None: - dport = {"http": 80, - "https": 443, - }.get(scheme) - if dport is not None: - authority = "%s:%d" % (host, dport) - return authority, path - - def is_suburi(self, base, test): - """Check if test is below base in a URI tree - - Both args must be URIs in reduced form. - """ - if base == test: - return True - if base[0] != test[0]: - return False - common = posixpath.commonprefix((base[1], test[1])) - if len(common) == len(base[1]): - return True - return False - - -class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr): - - def find_user_password(self, realm, authuri): - user, password = HTTPPasswordMgr.find_user_password(self, realm, - authuri) - if user is not None: - return user, password - return HTTPPasswordMgr.find_user_password(self, None, authuri) - - -class AbstractBasicAuthHandler: - - rx = re.compile('[ \t]*([^ \t]+)[ \t]+realm="([^"]*)"', re.I) - - # XXX there can actually be multiple auth-schemes in a - # www-authenticate header. should probably be a lot more careful - # in parsing them to extract multiple alternatives - - def __init__(self, password_mgr=None): - if password_mgr is None: - password_mgr = HTTPPasswordMgr() - self.passwd = password_mgr - self.add_password = self.passwd.add_password - - def http_error_auth_reqed(self, authreq, host, req, headers): - # host may be an authority (without userinfo) or a URL with an - # authority - # XXX could be multiple headers - authreq = headers.get(authreq, None) - if authreq: - mo = AbstractBasicAuthHandler.rx.search(authreq) - if mo: - scheme, realm = mo.groups() - if scheme.lower() == 'basic': - return self.retry_http_basic_auth(host, req, realm) - - def retry_http_basic_auth(self, host, req, realm): - user, pw = self.passwd.find_user_password(realm, host) - if pw is not None: - raw = "%s:%s" % (user, pw) - auth = 'Basic %s' % base64.encodestring(raw).strip() - if req.headers.get(self.auth_header, None) == auth: - return None - newreq = copy.copy(req) - newreq.add_header(self.auth_header, auth) - newreq.visit = False - return self.parent.open(newreq) - else: - return None - - -class HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): - - auth_header = 'Authorization' - - def http_error_401(self, req, fp, code, msg, headers): - url = req.get_full_url() - return self.http_error_auth_reqed('www-authenticate', - url, req, headers) - - -class ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): - - auth_header = 'Proxy-authorization' - - def http_error_407(self, req, fp, code, msg, headers): - # http_error_auth_reqed requires that there is no userinfo component in - # authority. Assume there isn't one, since urllib2 does not (and - # should not, RFC 3986 s. 3.2.1) support requests for URLs containing - # userinfo. - authority = req.get_host() - return self.http_error_auth_reqed('proxy-authenticate', - authority, req, headers) - - -def randombytes(n): - """Return n random bytes.""" - # Use /dev/urandom if it is available. Fall back to random module - # if not. It might be worthwhile to extend this function to use - # other platform-specific mechanisms for getting random bytes. - if os.path.exists("/dev/urandom"): - f = open("/dev/urandom") - s = f.read(n) - f.close() - return s - else: - L = [chr(random.randrange(0, 256)) for i in range(n)] - return "".join(L) - -class AbstractDigestAuthHandler: - # Digest authentication is specified in RFC 2617. - - # XXX The client does not inspect the Authentication-Info header - # in a successful response. - - # XXX It should be possible to test this implementation against - # a mock server that just generates a static set of challenges. - - # XXX qop="auth-int" supports is shaky - - def __init__(self, passwd=None): - if passwd is None: - passwd = HTTPPasswordMgr() - self.passwd = passwd - self.add_password = self.passwd.add_password - self.retried = 0 - self.nonce_count = 0 - - def reset_retry_count(self): - self.retried = 0 - - def http_error_auth_reqed(self, auth_header, host, req, headers): - authreq = headers.get(auth_header, None) - if self.retried > 5: - # Don't fail endlessly - if we failed once, we'll probably - # fail a second time. Hm. Unless the Password Manager is - # prompting for the information. Crap. This isn't great - # but it's better than the current 'repeat until recursion - # depth exceeded' approach - raise HTTPError(req.get_full_url(), 401, "digest auth failed", - headers, None) - else: - self.retried += 1 - if authreq: - scheme = authreq.split()[0] - if scheme.lower() == 'digest': - return self.retry_http_digest_auth(req, authreq) - - def retry_http_digest_auth(self, req, auth): - token, challenge = auth.split(' ', 1) - chal = parse_keqv_list(parse_http_list(challenge)) - auth = self.get_authorization(req, chal) - if auth: - auth_val = 'Digest %s' % auth - if req.headers.get(self.auth_header, None) == auth_val: - return None - newreq = copy.copy(req) - newreq.add_unredirected_header(self.auth_header, auth_val) - newreq.visit = False - return self.parent.open(newreq) - - def get_cnonce(self, nonce): - # The cnonce-value is an opaque - # quoted string value provided by the client and used by both client - # and server to avoid chosen plaintext attacks, to provide mutual - # authentication, and to provide some message integrity protection. - # This isn't a fabulous effort, but it's probably Good Enough. - dig = sha.new("%s:%s:%s:%s" % (self.nonce_count, nonce, time.ctime(), - randombytes(8))).hexdigest() - return dig[:16] - - def get_authorization(self, req, chal): - try: - realm = chal['realm'] - nonce = chal['nonce'] - qop = chal.get('qop') - algorithm = chal.get('algorithm', 'MD5') - # mod_digest doesn't send an opaque, even though it isn't - # supposed to be optional - opaque = chal.get('opaque', None) - except KeyError: - return None - - H, KD = self.get_algorithm_impls(algorithm) - if H is None: - return None - - user, pw = self.passwd.find_user_password(realm, req.get_full_url()) - if user is None: - return None - - # XXX not implemented yet - if req.has_data(): - entdig = self.get_entity_digest(req.get_data(), chal) - else: - entdig = None - - A1 = "%s:%s:%s" % (user, realm, pw) - A2 = "%s:%s" % (req.get_method(), - # XXX selector: what about proxies and full urls - req.get_selector()) - if qop == 'auth': - self.nonce_count += 1 - ncvalue = '%08x' % self.nonce_count - cnonce = self.get_cnonce(nonce) - noncebit = "%s:%s:%s:%s:%s" % (nonce, ncvalue, cnonce, qop, H(A2)) - respdig = KD(H(A1), noncebit) - elif qop is None: - respdig = KD(H(A1), "%s:%s" % (nonce, H(A2))) - else: - # XXX handle auth-int. - pass - - # XXX should the partial digests be encoded too? - - base = 'username="%s", realm="%s", nonce="%s", uri="%s", ' \ - 'response="%s"' % (user, realm, nonce, req.get_selector(), - respdig) - if opaque: - base += ', opaque="%s"' % opaque - if entdig: - base += ', digest="%s"' % entdig - base += ', algorithm="%s"' % algorithm - if qop: - base += ', qop=auth, nc=%s, cnonce="%s"' % (ncvalue, cnonce) - return base - - def get_algorithm_impls(self, algorithm): - # lambdas assume digest modules are imported at the top level - if algorithm == 'MD5': - H = lambda x: md5.new(x).hexdigest() - elif algorithm == 'SHA': - H = lambda x: sha.new(x).hexdigest() - # XXX MD5-sess - KD = lambda s, d: H("%s:%s" % (s, d)) - return H, KD - - def get_entity_digest(self, data, chal): - # XXX not implemented yet - return None - - -class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): - """An authentication protocol defined by RFC 2069 - - Digest authentication improves on basic authentication because it - does not transmit passwords in the clear. - """ - - auth_header = 'Authorization' - handler_order = 490 - - def http_error_401(self, req, fp, code, msg, headers): - host = urlparse.urlparse(req.get_full_url())[1] - retry = self.http_error_auth_reqed('www-authenticate', - host, req, headers) - self.reset_retry_count() - return retry - - -class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): - - auth_header = 'Proxy-Authorization' - handler_order = 490 - - def http_error_407(self, req, fp, code, msg, headers): - host = req.get_host() - retry = self.http_error_auth_reqed('proxy-authenticate', - host, req, headers) - self.reset_retry_count() - return retry - - -# XXX ugly implementation, should probably not bother deriving -class HTTPProxyPasswordMgr(HTTPPasswordMgr): - # has default realm and host/port - def add_password(self, realm, uri, user, passwd): - # uri could be a single URI or a sequence - if uri is None or isinstance(uri, basestring): - uris = [uri] - else: - uris = uri - passwd_by_domain = self.passwd.setdefault(realm, {}) - for uri in uris: - for default_port in True, False: - reduced_uri = self.reduce_uri(uri, default_port) - passwd_by_domain[reduced_uri] = (user, passwd) - - def find_user_password(self, realm, authuri): - attempts = [(realm, authuri), (None, authuri)] - # bleh, want default realm to take precedence over default - # URI/authority, hence this outer loop - for default_uri in False, True: - for realm, authuri in attempts: - authinfo_by_domain = self.passwd.get(realm, {}) - for default_port in True, False: - reduced_authuri = self.reduce_uri(authuri, default_port) - for uri, authinfo in authinfo_by_domain.iteritems(): - if uri is None and not default_uri: - continue - if self.is_suburi(uri, reduced_authuri): - return authinfo - user, password = None, None - - if user is not None: - break - return user, password - - def reduce_uri(self, uri, default_port=True): - if uri is None: - return None - return HTTPPasswordMgr.reduce_uri(self, uri, default_port) - - def is_suburi(self, base, test): - if base is None: - # default to the proxy's host/port - hostport, path = test - base = (hostport, "/") - return HTTPPasswordMgr.is_suburi(self, base, test) - - -class HTTPSClientCertMgr(HTTPPasswordMgr): - # implementation inheritance: this is not a proper subclass - def add_key_cert(self, uri, key_file, cert_file): - self.add_password(None, uri, key_file, cert_file) - def find_key_cert(self, authuri): - return HTTPPasswordMgr.find_user_password(self, None, authuri) diff --git a/src/calibre/utils/mechanize/_beautifulsoup.py b/src/calibre/utils/mechanize/_beautifulsoup.py deleted file mode 100644 index 2541dcc63a..0000000000 --- a/src/calibre/utils/mechanize/_beautifulsoup.py +++ /dev/null @@ -1,1080 +0,0 @@ -"""Beautiful Soup -Elixir and Tonic -"The Screen-Scraper's Friend" -v2.1.1 -http://www.crummy.com/software/BeautifulSoup/ - -Beautiful Soup parses arbitrarily invalid XML- or HTML-like substance -into a tree representation. It provides methods and Pythonic idioms -that make it easy to search and modify the tree. - -A well-formed XML/HTML document will yield a well-formed data -structure. An ill-formed XML/HTML document will yield a -correspondingly ill-formed data structure. If your document is only -locally well-formed, you can use this library to find and process the -well-formed part of it. The BeautifulSoup class has heuristics for -obtaining a sensible parse tree in the face of common HTML errors. - -Beautiful Soup has no external dependencies. It works with Python 2.2 -and up. - -Beautiful Soup defines classes for four different parsing strategies: - - * BeautifulStoneSoup, for parsing XML, SGML, or your domain-specific - language that kind of looks like XML. - - * BeautifulSoup, for parsing run-of-the-mill HTML code, be it valid - or invalid. - - * ICantBelieveItsBeautifulSoup, for parsing valid but bizarre HTML - that trips up BeautifulSoup. - - * BeautifulSOAP, for making it easier to parse XML documents that use - lots of subelements containing a single string, where you'd prefer - they put that string into an attribute (such as SOAP messages). - -You can subclass BeautifulStoneSoup or BeautifulSoup to create a -parsing strategy specific to an XML schema or a particular bizarre -HTML document. Typically your subclass would just override -SELF_CLOSING_TAGS and/or NESTABLE_TAGS. -""" -from __future__ import generators - -__author__ = "Leonard Richardson (leonardr@segfault.org)" -__version__ = "2.1.1" -__date__ = "$Date: 2004/10/18 00:14:20 $" -__copyright__ = "Copyright (c) 2004-2005 Leonard Richardson" -__license__ = "PSF" - -from sgmllib import SGMLParser, SGMLParseError -import types -import re -import sgmllib - -#This code makes Beautiful Soup able to parse XML with namespaces -sgmllib.tagfind = re.compile('[a-zA-Z][-_.:a-zA-Z0-9]*') - -class NullType(object): - - """Similar to NoneType with a corresponding singleton instance - 'Null' that, unlike None, accepts any message and returns itself. - - Examples: - >>> Null("send", "a", "message")("and one more", - ... "and what you get still") is Null - True - """ - - def __new__(cls): return Null - def __call__(self, *args, **kwargs): return Null -## def __getstate__(self, *args): return Null - def __getattr__(self, attr): return Null - def __getitem__(self, item): return Null - def __setattr__(self, attr, value): pass - def __setitem__(self, item, value): pass - def __len__(self): return 0 - # FIXME: is this a python bug? otherwise ``for x in Null: pass`` - # never terminates... - def __iter__(self): return iter([]) - def __contains__(self, item): return False - def __repr__(self): return "Null" -Null = object.__new__(NullType) - -class PageElement: - """Contains the navigational information for some part of the page - (either a tag or a piece of text)""" - - def setup(self, parent=Null, previous=Null): - """Sets up the initial relations between this element and - other elements.""" - self.parent = parent - self.previous = previous - self.next = Null - self.previousSibling = Null - self.nextSibling = Null - if self.parent and self.parent.contents: - self.previousSibling = self.parent.contents[-1] - self.previousSibling.nextSibling = self - - def findNext(self, name=None, attrs={}, text=None): - """Returns the first item that matches the given criteria and - appears after this Tag in the document.""" - return self._first(self.fetchNext, name, attrs, text) - firstNext = findNext - - def fetchNext(self, name=None, attrs={}, text=None, limit=None): - """Returns all items that match the given criteria and appear - before after Tag in the document.""" - return self._fetch(name, attrs, text, limit, self.nextGenerator) - - def findNextSibling(self, name=None, attrs={}, text=None): - """Returns the closest sibling to this Tag that matches the - given criteria and appears after this Tag in the document.""" - return self._first(self.fetchNextSiblings, name, attrs, text) - firstNextSibling = findNextSibling - - def fetchNextSiblings(self, name=None, attrs={}, text=None, limit=None): - """Returns the siblings of this Tag that match the given - criteria and appear after this Tag in the document.""" - return self._fetch(name, attrs, text, limit, self.nextSiblingGenerator) - - def findPrevious(self, name=None, attrs={}, text=None): - """Returns the first item that matches the given criteria and - appears before this Tag in the document.""" - return self._first(self.fetchPrevious, name, attrs, text) - - def fetchPrevious(self, name=None, attrs={}, text=None, limit=None): - """Returns all items that match the given criteria and appear - before this Tag in the document.""" - return self._fetch(name, attrs, text, limit, self.previousGenerator) - firstPrevious = findPrevious - - def findPreviousSibling(self, name=None, attrs={}, text=None): - """Returns the closest sibling to this Tag that matches the - given criteria and appears before this Tag in the document.""" - return self._first(self.fetchPreviousSiblings, name, attrs, text) - firstPreviousSibling = findPreviousSibling - - def fetchPreviousSiblings(self, name=None, attrs={}, text=None, - limit=None): - """Returns the siblings of this Tag that match the given - criteria and appear before this Tag in the document.""" - return self._fetch(name, attrs, text, limit, - self.previousSiblingGenerator) - - def findParent(self, name=None, attrs={}): - """Returns the closest parent of this Tag that matches the given - criteria.""" - r = Null - l = self.fetchParents(name, attrs, 1) - if l: - r = l[0] - return r - firstParent = findParent - - def fetchParents(self, name=None, attrs={}, limit=None): - """Returns the parents of this Tag that match the given - criteria.""" - return self._fetch(name, attrs, None, limit, self.parentGenerator) - - #These methods do the real heavy lifting. - - def _first(self, method, name, attrs, text): - r = Null - l = method(name, attrs, text, 1) - if l: - r = l[0] - return r - - def _fetch(self, name, attrs, text, limit, generator): - "Iterates over a generator looking for things that match." - if not hasattr(attrs, 'items'): - attrs = {'class' : attrs} - - results = [] - g = generator() - while True: - try: - i = g.next() - except StopIteration: - break - found = None - if isinstance(i, Tag): - if not text: - if not name or self._matches(i, name): - match = True - for attr, matchAgainst in attrs.items(): - check = i.get(attr) - if not self._matches(check, matchAgainst): - match = False - break - if match: - found = i - elif text: - if self._matches(i, text): - found = i - if found: - results.append(found) - if limit and len(results) >= limit: - break - return results - - #Generators that can be used to navigate starting from both - #NavigableTexts and Tags. - def nextGenerator(self): - i = self - while i: - i = i.next - yield i - - def nextSiblingGenerator(self): - i = self - while i: - i = i.nextSibling - yield i - - def previousGenerator(self): - i = self - while i: - i = i.previous - yield i - - def previousSiblingGenerator(self): - i = self - while i: - i = i.previousSibling - yield i - - def parentGenerator(self): - i = self - while i: - i = i.parent - yield i - - def _matches(self, chunk, howToMatch): - #print 'looking for %s in %s' % (howToMatch, chunk) - # - # If given a list of items, return true if the list contains a - # text element that matches. - if isList(chunk) and not isinstance(chunk, Tag): - for tag in chunk: - if isinstance(tag, NavigableText) and self._matches(tag, howToMatch): - return True - return False - if callable(howToMatch): - return howToMatch(chunk) - if isinstance(chunk, Tag): - #Custom match methods take the tag as an argument, but all other - #ways of matching match the tag name as a string - chunk = chunk.name - #Now we know that chunk is a string - if not isinstance(chunk, basestring): - chunk = str(chunk) - if hasattr(howToMatch, 'match'): - # It's a regexp object. - return howToMatch.search(chunk) - if isList(howToMatch): - return chunk in howToMatch - if hasattr(howToMatch, 'items'): - return howToMatch.has_key(chunk) - #It's just a string - return str(howToMatch) == chunk - -class NavigableText(PageElement): - - def __getattr__(self, attr): - "For backwards compatibility, text.string gives you text" - if attr == 'string': - return self - else: - raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr) - -class NavigableString(str, NavigableText): - pass - -class NavigableUnicodeString(unicode, NavigableText): - pass - -class Tag(PageElement): - - """Represents a found HTML tag with its attributes and contents.""" - - def __init__(self, name, attrs=None, parent=Null, previous=Null): - "Basic constructor." - self.name = name - if attrs == None: - attrs = [] - self.attrs = attrs - self.contents = [] - self.setup(parent, previous) - self.hidden = False - - def get(self, key, default=None): - """Returns the value of the 'key' attribute for the tag, or - the value given for 'default' if it doesn't have that - attribute.""" - return self._getAttrMap().get(key, default) - - def __getitem__(self, key): - """tag[key] returns the value of the 'key' attribute for the tag, - and throws an exception if it's not there.""" - return self._getAttrMap()[key] - - def __iter__(self): - "Iterating over a tag iterates over its contents." - return iter(self.contents) - - def __len__(self): - "The length of a tag is the length of its list of contents." - return len(self.contents) - - def __contains__(self, x): - return x in self.contents - - def __nonzero__(self): - "A tag is non-None even if it has no contents." - return True - - def __setitem__(self, key, value): - """Setting tag[key] sets the value of the 'key' attribute for the - tag.""" - self._getAttrMap() - self.attrMap[key] = value - found = False - for i in range(0, len(self.attrs)): - if self.attrs[i][0] == key: - self.attrs[i] = (key, value) - found = True - if not found: - self.attrs.append((key, value)) - self._getAttrMap()[key] = value - - def __delitem__(self, key): - "Deleting tag[key] deletes all 'key' attributes for the tag." - for item in self.attrs: - if item[0] == key: - self.attrs.remove(item) - #We don't break because bad HTML can define the same - #attribute multiple times. - self._getAttrMap() - if self.attrMap.has_key(key): - del self.attrMap[key] - - def __call__(self, *args, **kwargs): - """Calling a tag like a function is the same as calling its - fetch() method. Eg. tag('a') returns a list of all the A tags - found within this tag.""" - return apply(self.fetch, args, kwargs) - - def __getattr__(self, tag): - if len(tag) > 3 and tag.rfind('Tag') == len(tag)-3: - return self.first(tag[:-3]) - elif tag.find('__') != 0: - return self.first(tag) - - def __eq__(self, other): - """Returns true iff this tag has the same name, the same attributes, - and the same contents (recursively) as the given tag. - - NOTE: right now this will return false if two tags have the - same attributes in a different order. Should this be fixed?""" - if not hasattr(other, 'name') or not hasattr(other, 'attrs') or not hasattr(other, 'contents') or self.name != other.name or self.attrs != other.attrs or len(self) != len(other): - return False - for i in range(0, len(self.contents)): - if self.contents[i] != other.contents[i]: - return False - return True - - def __ne__(self, other): - """Returns true iff this tag is not identical to the other tag, - as defined in __eq__.""" - return not self == other - - def __repr__(self): - """Renders this tag as a string.""" - return str(self) - - def __unicode__(self): - return self.__str__(1) - - def __str__(self, needUnicode=None, showStructureIndent=None): - """Returns a string or Unicode representation of this tag and - its contents. - - NOTE: since Python's HTML parser consumes whitespace, this - method is not certain to reproduce the whitespace present in - the original string.""" - - attrs = [] - if self.attrs: - for key, val in self.attrs: - attrs.append('%s="%s"' % (key, val)) - close = '' - closeTag = '' - if self.isSelfClosing(): - close = ' /' - else: - closeTag = '' % self.name - indentIncrement = None - if showStructureIndent != None: - indentIncrement = showStructureIndent - if not self.hidden: - indentIncrement += 1 - contents = self.renderContents(indentIncrement, needUnicode=needUnicode) - if showStructureIndent: - space = '\n%s' % (' ' * showStructureIndent) - if self.hidden: - s = contents - else: - s = [] - attributeString = '' - if attrs: - attributeString = ' ' + ' '.join(attrs) - if showStructureIndent: - s.append(space) - s.append('<%s%s%s>' % (self.name, attributeString, close)) - s.append(contents) - if closeTag and showStructureIndent != None: - s.append(space) - s.append(closeTag) - s = ''.join(s) - isUnicode = type(s) == types.UnicodeType - if needUnicode and not isUnicode: - s = unicode(s) - elif isUnicode and needUnicode==False: - s = str(s) - return s - - def prettify(self, needUnicode=None): - return self.__str__(needUnicode, showStructureIndent=True) - - def renderContents(self, showStructureIndent=None, needUnicode=None): - """Renders the contents of this tag as a (possibly Unicode) - string.""" - s=[] - for c in self: - text = None - if isinstance(c, NavigableUnicodeString) or type(c) == types.UnicodeType: - text = unicode(c) - elif isinstance(c, Tag): - s.append(c.__str__(needUnicode, showStructureIndent)) - elif needUnicode: - text = unicode(c) - else: - text = str(c) - if text: - if showStructureIndent != None: - if text[-1] == '\n': - text = text[:-1] - s.append(text) - return ''.join(s) - - #Soup methods - - def firstText(self, text, recursive=True): - """Convenience method to retrieve the first piece of text matching the - given criteria. 'text' can be a string, a regular expression object, - a callable that takes a string and returns whether or not the - string 'matches', etc.""" - return self.first(recursive=recursive, text=text) - - def fetchText(self, text, recursive=True, limit=None): - """Convenience method to retrieve all pieces of text matching the - given criteria. 'text' can be a string, a regular expression object, - a callable that takes a string and returns whether or not the - string 'matches', etc.""" - return self.fetch(recursive=recursive, text=text, limit=limit) - - def first(self, name=None, attrs={}, recursive=True, text=None): - """Return only the first child of this - Tag matching the given criteria.""" - r = Null - l = self.fetch(name, attrs, recursive, text, 1) - if l: - r = l[0] - return r - findChild = first - - def fetch(self, name=None, attrs={}, recursive=True, text=None, - limit=None): - """Extracts a list of Tag objects that match the given - criteria. You can specify the name of the Tag and any - attributes you want the Tag to have. - - The value of a key-value pair in the 'attrs' map can be a - string, a list of strings, a regular expression object, or a - callable that takes a string and returns whether or not the - string matches for some custom definition of 'matches'. The - same is true of the tag name.""" - generator = self.recursiveChildGenerator - if not recursive: - generator = self.childGenerator - return self._fetch(name, attrs, text, limit, generator) - fetchChildren = fetch - - #Utility methods - - def isSelfClosing(self): - """Returns true iff this is a self-closing tag as defined in the HTML - standard. - - TODO: This is specific to BeautifulSoup and its subclasses, but it's - used by __str__""" - return self.name in BeautifulSoup.SELF_CLOSING_TAGS - - def append(self, tag): - """Appends the given tag to the contents of this tag.""" - self.contents.append(tag) - - #Private methods - - def _getAttrMap(self): - """Initializes a map representation of this tag's attributes, - if not already initialized.""" - if not getattr(self, 'attrMap'): - self.attrMap = {} - for (key, value) in self.attrs: - self.attrMap[key] = value - return self.attrMap - - #Generator methods - def childGenerator(self): - for i in range(0, len(self.contents)): - yield self.contents[i] - raise StopIteration - - def recursiveChildGenerator(self): - stack = [(self, 0)] - while stack: - tag, start = stack.pop() - if isinstance(tag, Tag): - for i in range(start, len(tag.contents)): - a = tag.contents[i] - yield a - if isinstance(a, Tag) and tag.contents: - if i < len(tag.contents) - 1: - stack.append((tag, i+1)) - stack.append((a, 0)) - break - raise StopIteration - - -def isList(l): - """Convenience method that works with all 2.x versions of Python - to determine whether or not something is listlike.""" - return hasattr(l, '__iter__') \ - or (type(l) in (types.ListType, types.TupleType)) - -def buildTagMap(default, *args): - """Turns a list of maps, lists, or scalars into a single map. - Used to build the SELF_CLOSING_TAGS and NESTABLE_TAGS maps out - of lists and partial maps.""" - built = {} - for portion in args: - if hasattr(portion, 'items'): - #It's a map. Merge it. - for k,v in portion.items(): - built[k] = v - elif isList(portion): - #It's a list. Map each item to the default. - for k in portion: - built[k] = default - else: - #It's a scalar. Map it to the default. - built[portion] = default - return built - -class BeautifulStoneSoup(Tag, SGMLParser): - - """This class contains the basic parser and fetch code. It defines - a parser that knows nothing about tag behavior except for the - following: - - You can't close a tag without closing all the tags it encloses. - That is, "" actually means - "". - - [Another possible explanation is "", but since - this class defines no SELF_CLOSING_TAGS, it will never use that - explanation.] - - This class is useful for parsing XML or made-up markup languages, - or when BeautifulSoup makes an assumption counter to what you were - expecting.""" - - SELF_CLOSING_TAGS = {} - NESTABLE_TAGS = {} - RESET_NESTING_TAGS = {} - QUOTE_TAGS = {} - - #As a public service we will by default silently replace MS smart quotes - #and similar characters with their HTML or ASCII equivalents. - MS_CHARS = { '\x80' : '€', - '\x81' : ' ', - '\x82' : '‚', - '\x83' : 'ƒ', - '\x84' : '„', - '\x85' : '…', - '\x86' : '†', - '\x87' : '‡', - '\x88' : '⁁', - '\x89' : '%', - '\x8A' : 'Š', - '\x8B' : '<', - '\x8C' : 'Œ', - '\x8D' : '?', - '\x8E' : 'Z', - '\x8F' : '?', - '\x90' : '?', - '\x91' : '‘', - '\x92' : '’', - '\x93' : '“', - '\x94' : '”', - '\x95' : '•', - '\x96' : '–', - '\x97' : '—', - '\x98' : '˜', - '\x99' : '™', - '\x9a' : 'š', - '\x9b' : '>', - '\x9c' : 'œ', - '\x9d' : '?', - '\x9e' : 'z', - '\x9f' : 'Ÿ',} - - PARSER_MASSAGE = [(re.compile('(<[^<>]*)/>'), - lambda(x):x.group(1) + ' />'), - (re.compile(']*)>'), - lambda(x):''), - (re.compile("([\x80-\x9f])"), - lambda(x): BeautifulStoneSoup.MS_CHARS.get(x.group(1))) - ] - - ROOT_TAG_NAME = '[document]' - - def __init__(self, text=None, avoidParserProblems=True, - initialTextIsEverything=True): - """Initialize this as the 'root tag' and feed in any text to - the parser. - - NOTE about avoidParserProblems: sgmllib will process most bad - HTML, and BeautifulSoup has tricks for dealing with some HTML - that kills sgmllib, but Beautiful Soup can nonetheless choke - or lose data if your data uses self-closing tags or - declarations incorrectly. By default, Beautiful Soup sanitizes - its input to avoid the vast majority of these problems. The - problems are relatively rare, even in bad HTML, so feel free - to pass in False to avoidParserProblems if they don't apply to - you, and you'll get better performance. The only reason I have - this turned on by default is so I don't get so many tech - support questions. - - The two most common instances of invalid HTML that will choke - sgmllib are fixed by the default parser massage techniques: - -
                          (No space between name of closing tag and tag close) - (Extraneous whitespace in declaration) - - You can pass in a custom list of (RE object, replace method) - tuples to get Beautiful Soup to scrub your input the way you - want.""" - Tag.__init__(self, self.ROOT_TAG_NAME) - if avoidParserProblems \ - and not isList(avoidParserProblems): - avoidParserProblems = self.PARSER_MASSAGE - self.avoidParserProblems = avoidParserProblems - SGMLParser.__init__(self) - self.quoteStack = [] - self.hidden = 1 - self.reset() - if hasattr(text, 'read'): - #It's a file-type object. - text = text.read() - if text: - self.feed(text) - if initialTextIsEverything: - self.done() - - def __getattr__(self, methodName): - """This method routes method call requests to either the SGMLParser - superclass or the Tag superclass, depending on the method name.""" - if methodName.find('start_') == 0 or methodName.find('end_') == 0 \ - or methodName.find('do_') == 0: - return SGMLParser.__getattr__(self, methodName) - elif methodName.find('__') != 0: - return Tag.__getattr__(self, methodName) - else: - raise AttributeError - - def feed(self, text): - if self.avoidParserProblems: - for fix, m in self.avoidParserProblems: - text = fix.sub(m, text) - SGMLParser.feed(self, text) - - def done(self): - """Called when you're done parsing, so that the unclosed tags can be - correctly processed.""" - self.endData() #NEW - while self.currentTag.name != self.ROOT_TAG_NAME: - self.popTag() - - def reset(self): - SGMLParser.reset(self) - self.currentData = [] - self.currentTag = None - self.tagStack = [] - self.pushTag(self) - - def popTag(self): - tag = self.tagStack.pop() - # Tags with just one string-owning child get the child as a - # 'string' property, so that soup.tag.string is shorthand for - # soup.tag.contents[0] - if len(self.currentTag.contents) == 1 and \ - isinstance(self.currentTag.contents[0], NavigableText): - self.currentTag.string = self.currentTag.contents[0] - - #print "Pop", tag.name - if self.tagStack: - self.currentTag = self.tagStack[-1] - return self.currentTag - - def pushTag(self, tag): - #print "Push", tag.name - if self.currentTag: - self.currentTag.append(tag) - self.tagStack.append(tag) - self.currentTag = self.tagStack[-1] - - def endData(self): - currentData = ''.join(self.currentData) - if currentData: - if not currentData.strip(): - if '\n' in currentData: - currentData = '\n' - else: - currentData = ' ' - c = NavigableString - if type(currentData) == types.UnicodeType: - c = NavigableUnicodeString - o = c(currentData) - o.setup(self.currentTag, self.previous) - if self.previous: - self.previous.next = o - self.previous = o - self.currentTag.contents.append(o) - self.currentData = [] - - def _popToTag(self, name, inclusivePop=True): - """Pops the tag stack up to and including the most recent - instance of the given tag. If inclusivePop is false, pops the tag - stack up to but *not* including the most recent instqance of - the given tag.""" - if name == self.ROOT_TAG_NAME: - return - - numPops = 0 - mostRecentTag = None - for i in range(len(self.tagStack)-1, 0, -1): - if name == self.tagStack[i].name: - numPops = len(self.tagStack)-i - break - if not inclusivePop: - numPops = numPops - 1 - - for i in range(0, numPops): - mostRecentTag = self.popTag() - return mostRecentTag - - def _smartPop(self, name): - - """We need to pop up to the previous tag of this type, unless - one of this tag's nesting reset triggers comes between this - tag and the previous tag of this type, OR unless this tag is a - generic nesting trigger and another generic nesting trigger - comes between this tag and the previous tag of this type. - - Examples: -

                          FooBar

                          should pop to 'p', not 'b'. -

                          FooBar

                          should pop to 'table', not 'p'. -

                          Foo

                          Bar

                          should pop to 'tr', not 'p'. -

                          FooBar

                          should pop to 'p', not 'b'. - -

                          • *
                          • * should pop to 'ul', not the first 'li'. -
                        7. ** should pop to 'table', not the first 'tr' - tag should - implicitly close the previous tag within the same
                          ** should pop to 'tr', not the first 'td' - """ - - nestingResetTriggers = self.NESTABLE_TAGS.get(name) - isNestable = nestingResetTriggers != None - isResetNesting = self.RESET_NESTING_TAGS.has_key(name) - popTo = None - inclusive = True - for i in range(len(self.tagStack)-1, 0, -1): - p = self.tagStack[i] - if (not p or p.name == name) and not isNestable: - #Non-nestable tags get popped to the top or to their - #last occurance. - popTo = name - break - if (nestingResetTriggers != None - and p.name in nestingResetTriggers) \ - or (nestingResetTriggers == None and isResetNesting - and self.RESET_NESTING_TAGS.has_key(p.name)): - - #If we encounter one of the nesting reset triggers - #peculiar to this tag, or we encounter another tag - #that causes nesting to reset, pop up to but not - #including that tag. - - popTo = p.name - inclusive = False - break - p = p.parent - if popTo: - self._popToTag(popTo, inclusive) - - def unknown_starttag(self, name, attrs, selfClosing=0): - #print "Start tag %s" % name - if self.quoteStack: - #This is not a real tag. - #print "<%s> is not real!" % name - attrs = ''.join(map(lambda(x, y): ' %s="%s"' % (x, y), attrs)) - self.handle_data('<%s%s>' % (name, attrs)) - return - self.endData() - if not name in self.SELF_CLOSING_TAGS and not selfClosing: - self._smartPop(name) - tag = Tag(name, attrs, self.currentTag, self.previous) - if self.previous: - self.previous.next = tag - self.previous = tag - self.pushTag(tag) - if selfClosing or name in self.SELF_CLOSING_TAGS: - self.popTag() - if name in self.QUOTE_TAGS: - #print "Beginning quote (%s)" % name - self.quoteStack.append(name) - self.literal = 1 - - def unknown_endtag(self, name): - if self.quoteStack and self.quoteStack[-1] != name: - #This is not a real end tag. - #print " is not real!" % name - self.handle_data('' % name) - return - self.endData() - self._popToTag(name) - if self.quoteStack and self.quoteStack[-1] == name: - self.quoteStack.pop() - self.literal = (len(self.quoteStack) > 0) - - def handle_data(self, data): - self.currentData.append(data) - - def handle_pi(self, text): - "Propagate processing instructions right through." - self.handle_data("" % text) - - def handle_comment(self, text): - "Propagate comments right through." - self.handle_data("" % text) - - def handle_charref(self, ref): - "Propagate char refs right through." - self.handle_data('&#%s;' % ref) - - def handle_entityref(self, ref): - "Propagate entity refs right through." - self.handle_data('&%s;' % ref) - - def handle_decl(self, data): - "Propagate DOCTYPEs and the like right through." - self.handle_data('' % data) - - def parse_declaration(self, i): - """Treat a bogus SGML declaration as raw data. Treat a CDATA - declaration as regular data.""" - j = None - if self.rawdata[i:i+9] == '', i) - if k == -1: - k = len(self.rawdata) - self.handle_data(self.rawdata[i+9:k]) - j = k+3 - else: - try: - j = SGMLParser.parse_declaration(self, i) - except SGMLParseError: - toHandle = self.rawdata[i:] - self.handle_data(toHandle) - j = i + len(toHandle) - return j - -class BeautifulSoup(BeautifulStoneSoup): - - """This parser knows the following facts about HTML: - - * Some tags have no closing tag and should be interpreted as being - closed as soon as they are encountered. - - * The text inside some tags (ie. 'script') may contain tags which - are not really part of the document and which should be parsed - as text, not tags. If you want to parse the text as tags, you can - always fetch it and parse it explicitly. - - * Tag nesting rules: - - Most tags can't be nested at all. For instance, the occurance of - a

                          tag should implicitly close the previous

                          tag. - -

                          Para1

                          Para2 - should be transformed into: -

                          Para1

                          Para2 - - Some tags can be nested arbitrarily. For instance, the occurance - of a

                          tag should _not_ implicitly close the previous -
                          tag. - - Alice said:
                          Bob said:
                          Blah - should NOT be transformed into: - Alice said:
                          Bob said:
                          Blah - - Some tags can be nested, but the nesting is reset by the - interposition of other tags. For instance, a
                          , - but not close a tag in another table. - -
                          BlahBlah - should be transformed into: -
                          BlahBlah - but, - Blah
                          Blah - should NOT be transformed into - Blah
                          Blah - - Differing assumptions about tag nesting rules are a major source - of problems with the BeautifulSoup class. If BeautifulSoup is not - treating as nestable a tag your page author treats as nestable, - try ICantBelieveItsBeautifulSoup before writing your own - subclass.""" - - SELF_CLOSING_TAGS = buildTagMap(None, ['br' , 'hr', 'input', 'img', 'meta', - 'spacer', 'link', 'frame', 'base']) - - QUOTE_TAGS = {'script': None} - - #According to the HTML standard, each of these inline tags can - #contain another tag of the same type. Furthermore, it's common - #to actually use these tags this way. - NESTABLE_INLINE_TAGS = ['span', 'font', 'q', 'object', 'bdo', 'sub', 'sup', - 'center'] - - #According to the HTML standard, these block tags can contain - #another tag of the same type. Furthermore, it's common - #to actually use these tags this way. - NESTABLE_BLOCK_TAGS = ['blockquote', 'div', 'fieldset', 'ins', 'del'] - - #Lists can contain other lists, but there are restrictions. - NESTABLE_LIST_TAGS = { 'ol' : [], - 'ul' : [], - 'li' : ['ul', 'ol'], - 'dl' : [], - 'dd' : ['dl'], - 'dt' : ['dl'] } - - #Tables can contain other tables, but there are restrictions. - NESTABLE_TABLE_TAGS = {'table' : [], - 'tr' : ['table', 'tbody', 'tfoot', 'thead'], - 'td' : ['tr'], - 'th' : ['tr'], - } - - NON_NESTABLE_BLOCK_TAGS = ['address', 'form', 'p', 'pre'] - - #If one of these tags is encountered, all tags up to the next tag of - #this type are popped. - RESET_NESTING_TAGS = buildTagMap(None, NESTABLE_BLOCK_TAGS, 'noscript', - NON_NESTABLE_BLOCK_TAGS, - NESTABLE_LIST_TAGS, - NESTABLE_TABLE_TAGS) - - NESTABLE_TAGS = buildTagMap([], NESTABLE_INLINE_TAGS, NESTABLE_BLOCK_TAGS, - NESTABLE_LIST_TAGS, NESTABLE_TABLE_TAGS) - -class ICantBelieveItsBeautifulSoup(BeautifulSoup): - - """The BeautifulSoup class is oriented towards skipping over - common HTML errors like unclosed tags. However, sometimes it makes - errors of its own. For instance, consider this fragment: - - FooBar - - This is perfectly valid (if bizarre) HTML. However, the - BeautifulSoup class will implicitly close the first b tag when it - encounters the second 'b'. It will think the author wrote - "FooBar", and didn't close the first 'b' tag, because - there's no real-world reason to bold something that's already - bold. When it encounters '' it will close two more 'b' - tags, for a grand total of three tags closed instead of two. This - can throw off the rest of your document structure. The same is - true of a number of other tags, listed below. - - It's much more common for someone to forget to close (eg.) a 'b' - tag than to actually use nested 'b' tags, and the BeautifulSoup - class handles the common case. This class handles the - not-co-common case: where you can't believe someone wrote what - they did, but it's valid HTML and BeautifulSoup screwed up by - assuming it wouldn't be. - - If this doesn't do what you need, try subclassing this class or - BeautifulSoup, and providing your own list of NESTABLE_TAGS.""" - - I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS = \ - ['em', 'big', 'i', 'small', 'tt', 'abbr', 'acronym', 'strong', - 'cite', 'code', 'dfn', 'kbd', 'samp', 'strong', 'var', 'b', - 'big'] - - I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS = ['noscript'] - - NESTABLE_TAGS = buildTagMap([], BeautifulSoup.NESTABLE_TAGS, - I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS, - I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS) - -class BeautifulSOAP(BeautifulStoneSoup): - """This class will push a tag with only a single string child into - the tag's parent as an attribute. The attribute's name is the tag - name, and the value is the string child. An example should give - the flavor of the change: - - baz - => - baz - - You can then access fooTag['bar'] instead of fooTag.barTag.string. - - This is, of course, useful for scraping structures that tend to - use subelements instead of attributes, such as SOAP messages. Note - that it modifies its input, so don't print the modified version - out. - - I'm not sure how many people really want to use this class; let me - know if you do. Mainly I like the name.""" - - def popTag(self): - if len(self.tagStack) > 1: - tag = self.tagStack[-1] - parent = self.tagStack[-2] - parent._getAttrMap() - if (isinstance(tag, Tag) and len(tag.contents) == 1 and - isinstance(tag.contents[0], NavigableText) and - not parent.attrMap.has_key(tag.name)): - parent[tag.name] = tag.contents[0] - BeautifulStoneSoup.popTag(self) - -#Enterprise class names! It has come to our attention that some people -#think the names of the Beautiful Soup parser classes are too silly -#and "unprofessional" for use in enterprise screen-scraping. We feel -#your pain! For such-minded folk, the Beautiful Soup Consortium And -#All-Night Kosher Bakery recommends renaming this file to -#"RobustParser.py" (or, in cases of extreme enterprisitude, -#"RobustParserBeanInterface.class") and using the following -#enterprise-friendly class aliases: -class RobustXMLParser(BeautifulStoneSoup): - pass -class RobustHTMLParser(BeautifulSoup): - pass -class RobustWackAssHTMLParser(ICantBelieveItsBeautifulSoup): - pass -class SimplifyingSOAPParser(BeautifulSOAP): - pass - -### - - -#By default, act as an HTML pretty-printer. -if __name__ == '__main__': - import sys - soup = BeautifulStoneSoup(sys.stdin.read()) - print soup.prettify() diff --git a/src/calibre/utils/mechanize/_clientcookie.py b/src/calibre/utils/mechanize/_clientcookie.py deleted file mode 100644 index e8f0f67d4a..0000000000 --- a/src/calibre/utils/mechanize/_clientcookie.py +++ /dev/null @@ -1,1651 +0,0 @@ -"""HTTP cookie handling for web clients. - -This module originally developed from my port of Gisle Aas' Perl module -HTTP::Cookies, from the libwww-perl library. - -Docstrings, comments and debug strings in this code refer to the -attributes of the HTTP cookie system as cookie-attributes, to distinguish -them clearly from Python attributes. - - CookieJar____ - / \ \ - FileCookieJar \ \ - / | \ \ \ - MozillaCookieJar | LWPCookieJar \ \ - | | \ - | ---MSIEBase | \ - | / | | \ - | / MSIEDBCookieJar BSDDBCookieJar - |/ - MSIECookieJar - -Comments to John J Lee . - - -Copyright 2002-2006 John J Lee -Copyright 1997-1999 Gisle Aas (original libwww-perl code) -Copyright 2002-2003 Johnny Lee (original MSIE Perl code) - -This code is free software; you can redistribute it and/or modify it -under the terms of the BSD or ZPL 2.1 licenses (see the file -COPYING.txt included with the distribution). - -""" - -import sys, re, copy, time, struct, urllib, types, logging -try: - import threading - _threading = threading; del threading -except ImportError: - import dummy_threading - _threading = dummy_threading; del dummy_threading -import httplib # only for the default HTTP port - -MISSING_FILENAME_TEXT = ("a filename was not supplied (nor was the CookieJar " - "instance initialised with one)") -DEFAULT_HTTP_PORT = str(httplib.HTTP_PORT) - -from _headersutil import split_header_words, parse_ns_headers -from _util import isstringlike -import _rfc3986 - -debug = logging.getLogger("mechanize.cookies").debug - - -def reraise_unmasked_exceptions(unmasked=()): - # There are a few catch-all except: statements in this module, for - # catching input that's bad in unexpected ways. - # This function re-raises some exceptions we don't want to trap. - import mechanize, warnings - if not mechanize.USE_BARE_EXCEPT: - raise - unmasked = unmasked + (KeyboardInterrupt, SystemExit, MemoryError) - etype = sys.exc_info()[0] - if issubclass(etype, unmasked): - raise - # swallowed an exception - import traceback, StringIO - f = StringIO.StringIO() - traceback.print_exc(None, f) - msg = f.getvalue() - warnings.warn("mechanize bug!\n%s" % msg, stacklevel=2) - - -IPV4_RE = re.compile(r"\.\d+$") -def is_HDN(text): - """Return True if text is a host domain name.""" - # XXX - # This may well be wrong. Which RFC is HDN defined in, if any (for - # the purposes of RFC 2965)? - # For the current implementation, what about IPv6? Remember to look - # at other uses of IPV4_RE also, if change this. - return not (IPV4_RE.search(text) or - text == "" or - text[0] == "." or text[-1] == ".") - -def domain_match(A, B): - """Return True if domain A domain-matches domain B, according to RFC 2965. - - A and B may be host domain names or IP addresses. - - RFC 2965, section 1: - - Host names can be specified either as an IP address or a HDN string. - Sometimes we compare one host name with another. (Such comparisons SHALL - be case-insensitive.) Host A's name domain-matches host B's if - - * their host name strings string-compare equal; or - - * A is a HDN string and has the form NB, where N is a non-empty - name string, B has the form .B', and B' is a HDN string. (So, - x.y.com domain-matches .Y.com but not Y.com.) - - Note that domain-match is not a commutative operation: a.b.c.com - domain-matches .c.com, but not the reverse. - - """ - # Note that, if A or B are IP addresses, the only relevant part of the - # definition of the domain-match algorithm is the direct string-compare. - A = A.lower() - B = B.lower() - if A == B: - return True - if not is_HDN(A): - return False - i = A.rfind(B) - has_form_nb = not (i == -1 or i == 0) - return ( - has_form_nb and - B.startswith(".") and - is_HDN(B[1:]) - ) - -def liberal_is_HDN(text): - """Return True if text is a sort-of-like a host domain name. - - For accepting/blocking domains. - - """ - return not IPV4_RE.search(text) - -def user_domain_match(A, B): - """For blocking/accepting domains. - - A and B may be host domain names or IP addresses. - - """ - A = A.lower() - B = B.lower() - if not (liberal_is_HDN(A) and liberal_is_HDN(B)): - if A == B: - # equal IP addresses - return True - return False - initial_dot = B.startswith(".") - if initial_dot and A.endswith(B): - return True - if not initial_dot and A == B: - return True - return False - -cut_port_re = re.compile(r":\d+$") -def request_host(request): - """Return request-host, as defined by RFC 2965. - - Variation from RFC: returned value is lowercased, for convenient - comparison. - - """ - url = request.get_full_url() - host = _rfc3986.urlsplit(url)[1] - if host is None: - host = request.get_header("Host", "") - - # remove port, if present - host = cut_port_re.sub("", host, 1) - return host.lower() - -def eff_request_host(request): - """Return a tuple (request-host, effective request-host name). - - As defined by RFC 2965, except both are lowercased. - - """ - erhn = req_host = request_host(request) - if req_host.find(".") == -1 and not IPV4_RE.search(req_host): - erhn = req_host + ".local" - return req_host, erhn - -def request_path(request): - """request-URI, as defined by RFC 2965.""" - url = request.get_full_url() - path, query, frag = _rfc3986.urlsplit(url)[2:] - path = escape_path(path) - req_path = _rfc3986.urlunsplit((None, None, path, query, frag)) - if not req_path.startswith("/"): - req_path = "/"+req_path - return req_path - -def request_port(request): - host = request.get_host() - i = host.find(':') - if i >= 0: - port = host[i+1:] - try: - int(port) - except ValueError: - debug("nonnumeric port: '%s'", port) - return None - else: - port = DEFAULT_HTTP_PORT - return port - -# Characters in addition to A-Z, a-z, 0-9, '_', '.', and '-' that don't -# need to be escaped to form a valid HTTP URL (RFCs 2396 and 1738). -HTTP_PATH_SAFE = "%/;:@&=+$,!~*'()" -ESCAPED_CHAR_RE = re.compile(r"%([0-9a-fA-F][0-9a-fA-F])") -def uppercase_escaped_char(match): - return "%%%s" % match.group(1).upper() -def escape_path(path): - """Escape any invalid characters in HTTP URL, and uppercase all escapes.""" - # There's no knowing what character encoding was used to create URLs - # containing %-escapes, but since we have to pick one to escape invalid - # path characters, we pick UTF-8, as recommended in the HTML 4.0 - # specification: - # http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.1 - # And here, kind of: draft-fielding-uri-rfc2396bis-03 - # (And in draft IRI specification: draft-duerst-iri-05) - # (And here, for new URI schemes: RFC 2718) - if isinstance(path, types.UnicodeType): - path = path.encode("utf-8") - path = urllib.quote(path, HTTP_PATH_SAFE) - path = ESCAPED_CHAR_RE.sub(uppercase_escaped_char, path) - return path - -def reach(h): - """Return reach of host h, as defined by RFC 2965, section 1. - - The reach R of a host name H is defined as follows: - - * If - - - H is the host domain name of a host; and, - - - H has the form A.B; and - - - A has no embedded (that is, interior) dots; and - - - B has at least one embedded dot, or B is the string "local". - then the reach of H is .B. - - * Otherwise, the reach of H is H. - - >>> reach("www.acme.com") - '.acme.com' - >>> reach("acme.com") - 'acme.com' - >>> reach("acme.local") - '.local' - - """ - i = h.find(".") - if i >= 0: - #a = h[:i] # this line is only here to show what a is - b = h[i+1:] - i = b.find(".") - if is_HDN(h) and (i >= 0 or b == "local"): - return "."+b - return h - -def is_third_party(request): - """ - - RFC 2965, section 3.3.6: - - An unverifiable transaction is to a third-party host if its request- - host U does not domain-match the reach R of the request-host O in the - origin transaction. - - """ - req_host = request_host(request) - # the origin request's request-host was stuffed into request by - # _urllib2_support.AbstractHTTPHandler - return not domain_match(req_host, reach(request.origin_req_host)) - - -class Cookie: - """HTTP Cookie. - - This class represents both Netscape and RFC 2965 cookies. - - This is deliberately a very simple class. It just holds attributes. It's - possible to construct Cookie instances that don't comply with the cookie - standards. CookieJar.make_cookies is the factory function for Cookie - objects -- it deals with cookie parsing, supplying defaults, and - normalising to the representation used in this class. CookiePolicy is - responsible for checking them to see whether they should be accepted from - and returned to the server. - - version: integer; - name: string; - value: string (may be None); - port: string; None indicates no attribute was supplied (eg. "Port", rather - than eg. "Port=80"); otherwise, a port string (eg. "80") or a port list - string (eg. "80,8080") - port_specified: boolean; true if a value was supplied with the Port - cookie-attribute - domain: string; - domain_specified: boolean; true if Domain was explicitly set - domain_initial_dot: boolean; true if Domain as set in HTTP header by server - started with a dot (yes, this really is necessary!) - path: string; - path_specified: boolean; true if Path was explicitly set - secure: boolean; true if should only be returned over secure connection - expires: integer; seconds since epoch (RFC 2965 cookies should calculate - this value from the Max-Age attribute) - discard: boolean, true if this is a session cookie; (if no expires value, - this should be true) - comment: string; - comment_url: string; - rfc2109: boolean; true if cookie arrived in a Set-Cookie: (not - Set-Cookie2:) header, but had a version cookie-attribute of 1 - rest: mapping of other cookie-attributes - - Note that the port may be present in the headers, but unspecified ("Port" - rather than"Port=80", for example); if this is the case, port is None. - - """ - - def __init__(self, version, name, value, - port, port_specified, - domain, domain_specified, domain_initial_dot, - path, path_specified, - secure, - expires, - discard, - comment, - comment_url, - rest, - rfc2109=False, - ): - - if version is not None: version = int(version) - if expires is not None: expires = int(expires) - if port is None and port_specified is True: - raise ValueError("if port is None, port_specified must be false") - - self.version = version - self.name = name - self.value = value - self.port = port - self.port_specified = port_specified - # normalise case, as per RFC 2965 section 3.3.3 - self.domain = domain.lower() - self.domain_specified = domain_specified - # Sigh. We need to know whether the domain given in the - # cookie-attribute had an initial dot, in order to follow RFC 2965 - # (as clarified in draft errata). Needed for the returned $Domain - # value. - self.domain_initial_dot = domain_initial_dot - self.path = path - self.path_specified = path_specified - self.secure = secure - self.expires = expires - self.discard = discard - self.comment = comment - self.comment_url = comment_url - self.rfc2109 = rfc2109 - - self._rest = copy.copy(rest) - - def has_nonstandard_attr(self, name): - return self._rest.has_key(name) - def get_nonstandard_attr(self, name, default=None): - return self._rest.get(name, default) - def set_nonstandard_attr(self, name, value): - self._rest[name] = value - def nonstandard_attr_keys(self): - return self._rest.keys() - - def is_expired(self, now=None): - if now is None: now = time.time() - return (self.expires is not None) and (self.expires <= now) - - def __str__(self): - if self.port is None: p = "" - else: p = ":"+self.port - limit = self.domain + p + self.path - if self.value is not None: - namevalue = "%s=%s" % (self.name, self.value) - else: - namevalue = self.name - return "" % (namevalue, limit) - - def __repr__(self): - args = [] - for name in ["version", "name", "value", - "port", "port_specified", - "domain", "domain_specified", "domain_initial_dot", - "path", "path_specified", - "secure", "expires", "discard", "comment", "comment_url", - ]: - attr = getattr(self, name) - args.append("%s=%s" % (name, repr(attr))) - args.append("rest=%s" % repr(self._rest)) - args.append("rfc2109=%s" % repr(self.rfc2109)) - return "Cookie(%s)" % ", ".join(args) - - -class CookiePolicy: - """Defines which cookies get accepted from and returned to server. - - May also modify cookies. - - The subclass DefaultCookiePolicy defines the standard rules for Netscape - and RFC 2965 cookies -- override that if you want a customised policy. - - As well as implementing set_ok and return_ok, implementations of this - interface must also supply the following attributes, indicating which - protocols should be used, and how. These can be read and set at any time, - though whether that makes complete sense from the protocol point of view is - doubtful. - - Public attributes: - - netscape: implement netscape protocol - rfc2965: implement RFC 2965 protocol - rfc2109_as_netscape: - WARNING: This argument will change or go away if is not accepted into - the Python standard library in this form! - If true, treat RFC 2109 cookies as though they were Netscape cookies. The - default is for this attribute to be None, which means treat 2109 cookies - as RFC 2965 cookies unless RFC 2965 handling is switched off (which it is, - by default), and as Netscape cookies otherwise. - hide_cookie2: don't add Cookie2 header to requests (the presence of - this header indicates to the server that we understand RFC 2965 - cookies) - - """ - def set_ok(self, cookie, request): - """Return true if (and only if) cookie should be accepted from server. - - Currently, pre-expired cookies never get this far -- the CookieJar - class deletes such cookies itself. - - cookie: mechanize.Cookie object - request: object implementing the interface defined by - CookieJar.extract_cookies.__doc__ - - """ - raise NotImplementedError() - - def return_ok(self, cookie, request): - """Return true if (and only if) cookie should be returned to server. - - cookie: mechanize.Cookie object - request: object implementing the interface defined by - CookieJar.add_cookie_header.__doc__ - - """ - raise NotImplementedError() - - def domain_return_ok(self, domain, request): - """Return false if cookies should not be returned, given cookie domain. - - This is here as an optimization, to remove the need for checking every - cookie with a particular domain (which may involve reading many files). - The default implementations of domain_return_ok and path_return_ok - (return True) leave all the work to return_ok. - - If domain_return_ok returns true for the cookie domain, path_return_ok - is called for the cookie path. Otherwise, path_return_ok and return_ok - are never called for that cookie domain. If path_return_ok returns - true, return_ok is called with the Cookie object itself for a full - check. Otherwise, return_ok is never called for that cookie path. - - Note that domain_return_ok is called for every *cookie* domain, not - just for the *request* domain. For example, the function might be - called with both ".acme.com" and "www.acme.com" if the request domain is - "www.acme.com". The same goes for path_return_ok. - - For argument documentation, see the docstring for return_ok. - - """ - return True - - def path_return_ok(self, path, request): - """Return false if cookies should not be returned, given cookie path. - - See the docstring for domain_return_ok. - - """ - return True - - -class DefaultCookiePolicy(CookiePolicy): - """Implements the standard rules for accepting and returning cookies. - - Both RFC 2965 and Netscape cookies are covered. RFC 2965 handling is - switched off by default. - - The easiest way to provide your own policy is to override this class and - call its methods in your overriden implementations before adding your own - additional checks. - - import mechanize - class MyCookiePolicy(mechanize.DefaultCookiePolicy): - def set_ok(self, cookie, request): - if not mechanize.DefaultCookiePolicy.set_ok( - self, cookie, request): - return False - if i_dont_want_to_store_this_cookie(): - return False - return True - - In addition to the features required to implement the CookiePolicy - interface, this class allows you to block and allow domains from setting - and receiving cookies. There are also some strictness switches that allow - you to tighten up the rather loose Netscape protocol rules a little bit (at - the cost of blocking some benign cookies). - - A domain blacklist and whitelist is provided (both off by default). Only - domains not in the blacklist and present in the whitelist (if the whitelist - is active) participate in cookie setting and returning. Use the - blocked_domains constructor argument, and blocked_domains and - set_blocked_domains methods (and the corresponding argument and methods for - allowed_domains). If you set a whitelist, you can turn it off again by - setting it to None. - - Domains in block or allow lists that do not start with a dot must - string-compare equal. For example, "acme.com" matches a blacklist entry of - "acme.com", but "www.acme.com" does not. Domains that do start with a dot - are matched by more specific domains too. For example, both "www.acme.com" - and "www.munitions.acme.com" match ".acme.com" (but "acme.com" itself does - not). IP addresses are an exception, and must match exactly. For example, - if blocked_domains contains "192.168.1.2" and ".168.1.2" 192.168.1.2 is - blocked, but 193.168.1.2 is not. - - Additional Public Attributes: - - General strictness switches - - strict_domain: don't allow sites to set two-component domains with - country-code top-level domains like .co.uk, .gov.uk, .co.nz. etc. - This is far from perfect and isn't guaranteed to work! - - RFC 2965 protocol strictness switches - - strict_rfc2965_unverifiable: follow RFC 2965 rules on unverifiable - transactions (usually, an unverifiable transaction is one resulting from - a redirect or an image hosted on another site); if this is false, cookies - are NEVER blocked on the basis of verifiability - - Netscape protocol strictness switches - - strict_ns_unverifiable: apply RFC 2965 rules on unverifiable transactions - even to Netscape cookies - strict_ns_domain: flags indicating how strict to be with domain-matching - rules for Netscape cookies: - DomainStrictNoDots: when setting cookies, host prefix must not contain a - dot (eg. www.foo.bar.com can't set a cookie for .bar.com, because - www.foo contains a dot) - DomainStrictNonDomain: cookies that did not explicitly specify a Domain - cookie-attribute can only be returned to a domain that string-compares - equal to the domain that set the cookie (eg. rockets.acme.com won't - be returned cookies from acme.com that had no Domain cookie-attribute) - DomainRFC2965Match: when setting cookies, require a full RFC 2965 - domain-match - DomainLiberal and DomainStrict are the most useful combinations of the - above flags, for convenience - strict_ns_set_initial_dollar: ignore cookies in Set-Cookie: headers that - have names starting with '$' - strict_ns_set_path: don't allow setting cookies whose path doesn't - path-match request URI - - """ - - DomainStrictNoDots = 1 - DomainStrictNonDomain = 2 - DomainRFC2965Match = 4 - - DomainLiberal = 0 - DomainStrict = DomainStrictNoDots|DomainStrictNonDomain - - def __init__(self, - blocked_domains=None, allowed_domains=None, - netscape=True, rfc2965=False, - # WARNING: this argument will change or go away if is not - # accepted into the Python standard library in this form! - # default, ie. treat 2109 as netscape iff not rfc2965 - rfc2109_as_netscape=None, - hide_cookie2=False, - strict_domain=False, - strict_rfc2965_unverifiable=True, - strict_ns_unverifiable=False, - strict_ns_domain=DomainLiberal, - strict_ns_set_initial_dollar=False, - strict_ns_set_path=False, - ): - """ - Constructor arguments should be used as keyword arguments only. - - blocked_domains: sequence of domain names that we never accept cookies - from, nor return cookies to - allowed_domains: if not None, this is a sequence of the only domains - for which we accept and return cookies - - For other arguments, see CookiePolicy.__doc__ and - DefaultCookiePolicy.__doc__.. - - """ - self.netscape = netscape - self.rfc2965 = rfc2965 - self.rfc2109_as_netscape = rfc2109_as_netscape - self.hide_cookie2 = hide_cookie2 - self.strict_domain = strict_domain - self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable - self.strict_ns_unverifiable = strict_ns_unverifiable - self.strict_ns_domain = strict_ns_domain - self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar - self.strict_ns_set_path = strict_ns_set_path - - if blocked_domains is not None: - self._blocked_domains = tuple(blocked_domains) - else: - self._blocked_domains = () - - if allowed_domains is not None: - allowed_domains = tuple(allowed_domains) - self._allowed_domains = allowed_domains - - def blocked_domains(self): - """Return the sequence of blocked domains (as a tuple).""" - return self._blocked_domains - def set_blocked_domains(self, blocked_domains): - """Set the sequence of blocked domains.""" - self._blocked_domains = tuple(blocked_domains) - - def is_blocked(self, domain): - for blocked_domain in self._blocked_domains: - if user_domain_match(domain, blocked_domain): - return True - return False - - def allowed_domains(self): - """Return None, or the sequence of allowed domains (as a tuple).""" - return self._allowed_domains - def set_allowed_domains(self, allowed_domains): - """Set the sequence of allowed domains, or None.""" - if allowed_domains is not None: - allowed_domains = tuple(allowed_domains) - self._allowed_domains = allowed_domains - - def is_not_allowed(self, domain): - if self._allowed_domains is None: - return False - for allowed_domain in self._allowed_domains: - if user_domain_match(domain, allowed_domain): - return False - return True - - def set_ok(self, cookie, request): - """ - If you override set_ok, be sure to call this method. If it returns - false, so should your subclass (assuming your subclass wants to be more - strict about which cookies to accept). - - """ - debug(" - checking cookie %s", cookie) - - assert cookie.name is not None - - for n in "version", "verifiability", "name", "path", "domain", "port": - fn_name = "set_ok_"+n - fn = getattr(self, fn_name) - if not fn(cookie, request): - return False - - return True - - def set_ok_version(self, cookie, request): - if cookie.version is None: - # Version is always set to 0 by parse_ns_headers if it's a Netscape - # cookie, so this must be an invalid RFC 2965 cookie. - debug(" Set-Cookie2 without version attribute (%s)", cookie) - return False - if cookie.version > 0 and not self.rfc2965: - debug(" RFC 2965 cookies are switched off") - return False - elif cookie.version == 0 and not self.netscape: - debug(" Netscape cookies are switched off") - return False - return True - - def set_ok_verifiability(self, cookie, request): - if request.unverifiable and is_third_party(request): - if cookie.version > 0 and self.strict_rfc2965_unverifiable: - debug(" third-party RFC 2965 cookie during " - "unverifiable transaction") - return False - elif cookie.version == 0 and self.strict_ns_unverifiable: - debug(" third-party Netscape cookie during " - "unverifiable transaction") - return False - return True - - def set_ok_name(self, cookie, request): - # Try and stop servers setting V0 cookies designed to hack other - # servers that know both V0 and V1 protocols. - if (cookie.version == 0 and self.strict_ns_set_initial_dollar and - cookie.name.startswith("$")): - debug(" illegal name (starts with '$'): '%s'", cookie.name) - return False - return True - - def set_ok_path(self, cookie, request): - if cookie.path_specified: - req_path = request_path(request) - if ((cookie.version > 0 or - (cookie.version == 0 and self.strict_ns_set_path)) and - not req_path.startswith(cookie.path)): - debug(" path attribute %s is not a prefix of request " - "path %s", cookie.path, req_path) - return False - return True - - def set_ok_countrycode_domain(self, cookie, request): - """Return False if explicit cookie domain is not acceptable. - - Called by set_ok_domain, for convenience of overriding by - subclasses. - - """ - if cookie.domain_specified and self.strict_domain: - domain = cookie.domain - # since domain was specified, we know that: - assert domain.startswith(".") - if domain.count(".") == 2: - # domain like .foo.bar - i = domain.rfind(".") - tld = domain[i+1:] - sld = domain[1:i] - if (sld.lower() in [ - "co", "ac", - "com", "edu", "org", "net", "gov", "mil", "int", - "aero", "biz", "cat", "coop", "info", "jobs", "mobi", - "museum", "name", "pro", "travel", - ] and - len(tld) == 2): - # domain like .co.uk - return False - return True - - def set_ok_domain(self, cookie, request): - if self.is_blocked(cookie.domain): - debug(" domain %s is in user block-list", cookie.domain) - return False - if self.is_not_allowed(cookie.domain): - debug(" domain %s is not in user allow-list", cookie.domain) - return False - if not self.set_ok_countrycode_domain(cookie, request): - debug(" country-code second level domain %s", cookie.domain) - return False - if cookie.domain_specified: - req_host, erhn = eff_request_host(request) - domain = cookie.domain - if domain.startswith("."): - undotted_domain = domain[1:] - else: - undotted_domain = domain - embedded_dots = (undotted_domain.find(".") >= 0) - if not embedded_dots and domain != ".local": - debug(" non-local domain %s contains no embedded dot", - domain) - return False - if cookie.version == 0: - if (not erhn.endswith(domain) and - (not erhn.startswith(".") and - not ("."+erhn).endswith(domain))): - debug(" effective request-host %s (even with added " - "initial dot) does not end end with %s", - erhn, domain) - return False - if (cookie.version > 0 or - (self.strict_ns_domain & self.DomainRFC2965Match)): - if not domain_match(erhn, domain): - debug(" effective request-host %s does not domain-match " - "%s", erhn, domain) - return False - if (cookie.version > 0 or - (self.strict_ns_domain & self.DomainStrictNoDots)): - host_prefix = req_host[:-len(domain)] - if (host_prefix.find(".") >= 0 and - not IPV4_RE.search(req_host)): - debug(" host prefix %s for domain %s contains a dot", - host_prefix, domain) - return False - return True - - def set_ok_port(self, cookie, request): - if cookie.port_specified: - req_port = request_port(request) - if req_port is None: - req_port = "80" - else: - req_port = str(req_port) - for p in cookie.port.split(","): - try: - int(p) - except ValueError: - debug(" bad port %s (not numeric)", p) - return False - if p == req_port: - break - else: - debug(" request port (%s) not found in %s", - req_port, cookie.port) - return False - return True - - def return_ok(self, cookie, request): - """ - If you override return_ok, be sure to call this method. If it returns - false, so should your subclass (assuming your subclass wants to be more - strict about which cookies to return). - - """ - # Path has already been checked by path_return_ok, and domain blocking - # done by domain_return_ok. - debug(" - checking cookie %s", cookie) - - for n in "version", "verifiability", "secure", "expires", "port", "domain": - fn_name = "return_ok_"+n - fn = getattr(self, fn_name) - if not fn(cookie, request): - return False - return True - - def return_ok_version(self, cookie, request): - if cookie.version > 0 and not self.rfc2965: - debug(" RFC 2965 cookies are switched off") - return False - elif cookie.version == 0 and not self.netscape: - debug(" Netscape cookies are switched off") - return False - return True - - def return_ok_verifiability(self, cookie, request): - if request.unverifiable and is_third_party(request): - if cookie.version > 0 and self.strict_rfc2965_unverifiable: - debug(" third-party RFC 2965 cookie during unverifiable " - "transaction") - return False - elif cookie.version == 0 and self.strict_ns_unverifiable: - debug(" third-party Netscape cookie during unverifiable " - "transaction") - return False - return True - - def return_ok_secure(self, cookie, request): - if cookie.secure and request.get_type() != "https": - debug(" secure cookie with non-secure request") - return False - return True - - def return_ok_expires(self, cookie, request): - if cookie.is_expired(self._now): - debug(" cookie expired") - return False - return True - - def return_ok_port(self, cookie, request): - if cookie.port: - req_port = request_port(request) - if req_port is None: - req_port = "80" - for p in cookie.port.split(","): - if p == req_port: - break - else: - debug(" request port %s does not match cookie port %s", - req_port, cookie.port) - return False - return True - - def return_ok_domain(self, cookie, request): - req_host, erhn = eff_request_host(request) - domain = cookie.domain - - # strict check of non-domain cookies: Mozilla does this, MSIE5 doesn't - if (cookie.version == 0 and - (self.strict_ns_domain & self.DomainStrictNonDomain) and - not cookie.domain_specified and domain != erhn): - debug(" cookie with unspecified domain does not string-compare " - "equal to request domain") - return False - - if cookie.version > 0 and not domain_match(erhn, domain): - debug(" effective request-host name %s does not domain-match " - "RFC 2965 cookie domain %s", erhn, domain) - return False - if cookie.version == 0 and not ("."+erhn).endswith(domain): - debug(" request-host %s does not match Netscape cookie domain " - "%s", req_host, domain) - return False - return True - - def domain_return_ok(self, domain, request): - # Liberal check of domain. This is here as an optimization to avoid - # having to load lots of MSIE cookie files unless necessary. - - # Munge req_host and erhn to always start with a dot, so as to err on - # the side of letting cookies through. - dotted_req_host, dotted_erhn = eff_request_host(request) - if not dotted_req_host.startswith("."): - dotted_req_host = "."+dotted_req_host - if not dotted_erhn.startswith("."): - dotted_erhn = "."+dotted_erhn - if not (dotted_req_host.endswith(domain) or - dotted_erhn.endswith(domain)): - #debug(" request domain %s does not match cookie domain %s", - # req_host, domain) - return False - - if self.is_blocked(domain): - debug(" domain %s is in user block-list", domain) - return False - if self.is_not_allowed(domain): - debug(" domain %s is not in user allow-list", domain) - return False - - return True - - def path_return_ok(self, path, request): - debug("- checking cookie path=%s", path) - req_path = request_path(request) - if not req_path.startswith(path): - debug(" %s does not path-match %s", req_path, path) - return False - return True - - -def vals_sorted_by_key(adict): - keys = adict.keys() - keys.sort() - return map(adict.get, keys) - -class MappingIterator: - """Iterates over nested mapping, depth-first, in sorted order by key.""" - def __init__(self, mapping): - self._s = [(vals_sorted_by_key(mapping), 0, None)] # LIFO stack - - def __iter__(self): return self - - def next(self): - # this is hairy because of lack of generators - while 1: - try: - vals, i, prev_item = self._s.pop() - except IndexError: - raise StopIteration() - if i < len(vals): - item = vals[i] - i = i + 1 - self._s.append((vals, i, prev_item)) - try: - item.items - except AttributeError: - # non-mapping - break - else: - # mapping - self._s.append((vals_sorted_by_key(item), 0, item)) - continue - return item - - -# Used as second parameter to dict.get method, to distinguish absent -# dict key from one with a None value. -class Absent: pass - -class CookieJar: - """Collection of HTTP cookies. - - You may not need to know about this class: try mechanize.urlopen(). - - The major methods are extract_cookies and add_cookie_header; these are all - you are likely to need. - - CookieJar supports the iterator protocol: - - for cookie in cookiejar: - # do something with cookie - - Methods: - - add_cookie_header(request) - extract_cookies(response, request) - make_cookies(response, request) - set_cookie_if_ok(cookie, request) - set_cookie(cookie) - clear_session_cookies() - clear_expired_cookies() - clear(domain=None, path=None, name=None) - - Public attributes - - policy: CookiePolicy object - - """ - - non_word_re = re.compile(r"\W") - quote_re = re.compile(r"([\"\\])") - strict_domain_re = re.compile(r"\.?[^.]*") - domain_re = re.compile(r"[^.]*") - dots_re = re.compile(r"^\.+") - - def __init__(self, policy=None): - """ - See CookieJar.__doc__ for argument documentation. - - """ - if policy is None: - policy = DefaultCookiePolicy() - self._policy = policy - - self._cookies = {} - - # for __getitem__ iteration in pre-2.2 Pythons - self._prev_getitem_index = 0 - - def set_policy(self, policy): - self._policy = policy - - def _cookies_for_domain(self, domain, request): - cookies = [] - if not self._policy.domain_return_ok(domain, request): - return [] - debug("Checking %s for cookies to return", domain) - cookies_by_path = self._cookies[domain] - for path in cookies_by_path.keys(): - if not self._policy.path_return_ok(path, request): - continue - cookies_by_name = cookies_by_path[path] - for cookie in cookies_by_name.values(): - if not self._policy.return_ok(cookie, request): - debug(" not returning cookie") - continue - debug(" it's a match") - cookies.append(cookie) - return cookies - - def _cookies_for_request(self, request): - """Return a list of cookies to be returned to server.""" - cookies = [] - for domain in self._cookies.keys(): - cookies.extend(self._cookies_for_domain(domain, request)) - return cookies - - def _cookie_attrs(self, cookies): - """Return a list of cookie-attributes to be returned to server. - - like ['foo="bar"; $Path="/"', ...] - - The $Version attribute is also added when appropriate (currently only - once per request). - - """ - # add cookies in order of most specific (ie. longest) path first - def decreasing_size(a, b): return cmp(len(b.path), len(a.path)) - cookies.sort(decreasing_size) - - version_set = False - - attrs = [] - for cookie in cookies: - # set version of Cookie header - # XXX - # What should it be if multiple matching Set-Cookie headers have - # different versions themselves? - # Answer: there is no answer; was supposed to be settled by - # RFC 2965 errata, but that may never appear... - version = cookie.version - if not version_set: - version_set = True - if version > 0: - attrs.append("$Version=%s" % version) - - # quote cookie value if necessary - # (not for Netscape protocol, which already has any quotes - # intact, due to the poorly-specified Netscape Cookie: syntax) - if ((cookie.value is not None) and - self.non_word_re.search(cookie.value) and version > 0): - value = self.quote_re.sub(r"\\\1", cookie.value) - else: - value = cookie.value - - # add cookie-attributes to be returned in Cookie header - if cookie.value is None: - attrs.append(cookie.name) - else: - attrs.append("%s=%s" % (cookie.name, value)) - if version > 0: - if cookie.path_specified: - attrs.append('$Path="%s"' % cookie.path) - if cookie.domain.startswith("."): - domain = cookie.domain - if (not cookie.domain_initial_dot and - domain.startswith(".")): - domain = domain[1:] - attrs.append('$Domain="%s"' % domain) - if cookie.port is not None: - p = "$Port" - if cookie.port_specified: - p = p + ('="%s"' % cookie.port) - attrs.append(p) - - return attrs - - def add_cookie_header(self, request): - """Add correct Cookie: header to request (urllib2.Request object). - - The Cookie2 header is also added unless policy.hide_cookie2 is true. - - The request object (usually a urllib2.Request instance) must support - the methods get_full_url, get_host, get_type, has_header, get_header, - header_items and add_unredirected_header, as documented by urllib2, and - the port attribute (the port number). Actually, - RequestUpgradeProcessor will automatically upgrade your Request object - to one with has_header, get_header, header_items and - add_unredirected_header, if it lacks those methods, for compatibility - with pre-2.4 versions of urllib2. - - """ - debug("add_cookie_header") - self._policy._now = self._now = int(time.time()) - - req_host, erhn = eff_request_host(request) - strict_non_domain = ( - self._policy.strict_ns_domain & self._policy.DomainStrictNonDomain) - - cookies = self._cookies_for_request(request) - - attrs = self._cookie_attrs(cookies) - if attrs: - if not request.has_header("Cookie"): - request.add_unredirected_header("Cookie", "; ".join(attrs)) - - # if necessary, advertise that we know RFC 2965 - if self._policy.rfc2965 and not self._policy.hide_cookie2: - for cookie in cookies: - if cookie.version != 1 and not request.has_header("Cookie2"): - request.add_unredirected_header("Cookie2", '$Version="1"') - break - - self.clear_expired_cookies() - - def _normalized_cookie_tuples(self, attrs_set): - """Return list of tuples containing normalised cookie information. - - attrs_set is the list of lists of key,value pairs extracted from - the Set-Cookie or Set-Cookie2 headers. - - Tuples are name, value, standard, rest, where name and value are the - cookie name and value, standard is a dictionary containing the standard - cookie-attributes (discard, secure, version, expires or max-age, - domain, path and port) and rest is a dictionary containing the rest of - the cookie-attributes. - - """ - cookie_tuples = [] - - boolean_attrs = "discard", "secure" - value_attrs = ("version", - "expires", "max-age", - "domain", "path", "port", - "comment", "commenturl") - - for cookie_attrs in attrs_set: - name, value = cookie_attrs[0] - - # Build dictionary of standard cookie-attributes (standard) and - # dictionary of other cookie-attributes (rest). - - # Note: expiry time is normalised to seconds since epoch. V0 - # cookies should have the Expires cookie-attribute, and V1 cookies - # should have Max-Age, but since V1 includes RFC 2109 cookies (and - # since V0 cookies may be a mish-mash of Netscape and RFC 2109), we - # accept either (but prefer Max-Age). - max_age_set = False - - bad_cookie = False - - standard = {} - rest = {} - for k, v in cookie_attrs[1:]: - lc = k.lower() - # don't lose case distinction for unknown fields - if lc in value_attrs or lc in boolean_attrs: - k = lc - if k in boolean_attrs and v is None: - # boolean cookie-attribute is present, but has no value - # (like "discard", rather than "port=80") - v = True - if standard.has_key(k): - # only first value is significant - continue - if k == "domain": - if v is None: - debug(" missing value for domain attribute") - bad_cookie = True - break - # RFC 2965 section 3.3.3 - v = v.lower() - if k == "expires": - if max_age_set: - # Prefer max-age to expires (like Mozilla) - continue - if v is None: - debug(" missing or invalid value for expires " - "attribute: treating as session cookie") - continue - if k == "max-age": - max_age_set = True - try: - v = int(v) - except ValueError: - debug(" missing or invalid (non-numeric) value for " - "max-age attribute") - bad_cookie = True - break - # convert RFC 2965 Max-Age to seconds since epoch - # XXX Strictly you're supposed to follow RFC 2616 - # age-calculation rules. Remember that zero Max-Age is a - # is a request to discard (old and new) cookie, though. - k = "expires" - v = self._now + v - if (k in value_attrs) or (k in boolean_attrs): - if (v is None and - k not in ["port", "comment", "commenturl"]): - debug(" missing value for %s attribute" % k) - bad_cookie = True - break - standard[k] = v - else: - rest[k] = v - - if bad_cookie: - continue - - cookie_tuples.append((name, value, standard, rest)) - - return cookie_tuples - - def _cookie_from_cookie_tuple(self, tup, request): - # standard is dict of standard cookie-attributes, rest is dict of the - # rest of them - name, value, standard, rest = tup - - domain = standard.get("domain", Absent) - path = standard.get("path", Absent) - port = standard.get("port", Absent) - expires = standard.get("expires", Absent) - - # set the easy defaults - version = standard.get("version", None) - if version is not None: version = int(version) - secure = standard.get("secure", False) - # (discard is also set if expires is Absent) - discard = standard.get("discard", False) - comment = standard.get("comment", None) - comment_url = standard.get("commenturl", None) - - # set default path - if path is not Absent and path != "": - path_specified = True - path = escape_path(path) - else: - path_specified = False - path = request_path(request) - i = path.rfind("/") - if i != -1: - if version == 0: - # Netscape spec parts company from reality here - path = path[:i] - else: - path = path[:i+1] - if len(path) == 0: path = "/" - - # set default domain - domain_specified = domain is not Absent - # but first we have to remember whether it starts with a dot - domain_initial_dot = False - if domain_specified: - domain_initial_dot = bool(domain.startswith(".")) - if domain is Absent: - req_host, erhn = eff_request_host(request) - domain = erhn - elif not domain.startswith("."): - domain = "."+domain - - # set default port - port_specified = False - if port is not Absent: - if port is None: - # Port attr present, but has no value: default to request port. - # Cookie should then only be sent back on that port. - port = request_port(request) - else: - port_specified = True - port = re.sub(r"\s+", "", port) - else: - # No port attr present. Cookie can be sent back on any port. - port = None - - # set default expires and discard - if expires is Absent: - expires = None - discard = True - elif expires <= self._now: - # Expiry date in past is request to delete cookie. This can't be - # in DefaultCookiePolicy, because can't delete cookies there. - try: - self.clear(domain, path, name) - except KeyError: - pass - debug("Expiring cookie, domain='%s', path='%s', name='%s'", - domain, path, name) - return None - - return Cookie(version, - name, value, - port, port_specified, - domain, domain_specified, domain_initial_dot, - path, path_specified, - secure, - expires, - discard, - comment, - comment_url, - rest) - - def _cookies_from_attrs_set(self, attrs_set, request): - cookie_tuples = self._normalized_cookie_tuples(attrs_set) - - cookies = [] - for tup in cookie_tuples: - cookie = self._cookie_from_cookie_tuple(tup, request) - if cookie: cookies.append(cookie) - return cookies - - def _process_rfc2109_cookies(self, cookies): - if self._policy.rfc2109_as_netscape is None: - rfc2109_as_netscape = not self._policy.rfc2965 - else: - rfc2109_as_netscape = self._policy.rfc2109_as_netscape - for cookie in cookies: - if cookie.version == 1: - cookie.rfc2109 = True - if rfc2109_as_netscape: - # treat 2109 cookies as Netscape cookies rather than - # as RFC2965 cookies - cookie.version = 0 - - def make_cookies(self, response, request): - """Return sequence of Cookie objects extracted from response object. - - See extract_cookies.__doc__ for the interfaces required of the - response and request arguments. - - """ - # get cookie-attributes for RFC 2965 and Netscape protocols - headers = response.info() - rfc2965_hdrs = headers.getheaders("Set-Cookie2") - ns_hdrs = headers.getheaders("Set-Cookie") - - rfc2965 = self._policy.rfc2965 - netscape = self._policy.netscape - - if ((not rfc2965_hdrs and not ns_hdrs) or - (not ns_hdrs and not rfc2965) or - (not rfc2965_hdrs and not netscape) or - (not netscape and not rfc2965)): - return [] # no relevant cookie headers: quick exit - - try: - cookies = self._cookies_from_attrs_set( - split_header_words(rfc2965_hdrs), request) - except: - reraise_unmasked_exceptions() - cookies = [] - - if ns_hdrs and netscape: - try: - # RFC 2109 and Netscape cookies - ns_cookies = self._cookies_from_attrs_set( - parse_ns_headers(ns_hdrs), request) - except: - reraise_unmasked_exceptions() - ns_cookies = [] - self._process_rfc2109_cookies(ns_cookies) - - # Look for Netscape cookies (from Set-Cookie headers) that match - # corresponding RFC 2965 cookies (from Set-Cookie2 headers). - # For each match, keep the RFC 2965 cookie and ignore the Netscape - # cookie (RFC 2965 section 9.1). Actually, RFC 2109 cookies are - # bundled in with the Netscape cookies for this purpose, which is - # reasonable behaviour. - if rfc2965: - lookup = {} - for cookie in cookies: - lookup[(cookie.domain, cookie.path, cookie.name)] = None - - def no_matching_rfc2965(ns_cookie, lookup=lookup): - key = ns_cookie.domain, ns_cookie.path, ns_cookie.name - return not lookup.has_key(key) - ns_cookies = filter(no_matching_rfc2965, ns_cookies) - - if ns_cookies: - cookies.extend(ns_cookies) - - return cookies - - def set_cookie_if_ok(self, cookie, request): - """Set a cookie if policy says it's OK to do so. - - cookie: mechanize.Cookie instance - request: see extract_cookies.__doc__ for the required interface - - """ - self._policy._now = self._now = int(time.time()) - - if self._policy.set_ok(cookie, request): - self.set_cookie(cookie) - - def set_cookie(self, cookie): - """Set a cookie, without checking whether or not it should be set. - - cookie: mechanize.Cookie instance - """ - c = self._cookies - if not c.has_key(cookie.domain): c[cookie.domain] = {} - c2 = c[cookie.domain] - if not c2.has_key(cookie.path): c2[cookie.path] = {} - c3 = c2[cookie.path] - c3[cookie.name] = cookie - - def extract_cookies(self, response, request): - """Extract cookies from response, where allowable given the request. - - Look for allowable Set-Cookie: and Set-Cookie2: headers in the response - object passed as argument. Any of these headers that are found are - used to update the state of the object (subject to the policy.set_ok - method's approval). - - The response object (usually be the result of a call to - mechanize.urlopen, or similar) should support an info method, which - returns a mimetools.Message object (in fact, the 'mimetools.Message - object' may be any object that provides a getallmatchingheaders - method). - - The request object (usually a urllib2.Request instance) must support - the methods get_full_url and get_host, as documented by urllib2, and - the port attribute (the port number). The request is used to set - default values for cookie-attributes as well as for checking that the - cookie is OK to be set. - - """ - debug("extract_cookies: %s", response.info()) - self._policy._now = self._now = int(time.time()) - - for cookie in self.make_cookies(response, request): - if self._policy.set_ok(cookie, request): - debug(" setting cookie: %s", cookie) - self.set_cookie(cookie) - - def clear(self, domain=None, path=None, name=None): - """Clear some cookies. - - Invoking this method without arguments will clear all cookies. If - given a single argument, only cookies belonging to that domain will be - removed. If given two arguments, cookies belonging to the specified - path within that domain are removed. If given three arguments, then - the cookie with the specified name, path and domain is removed. - - Raises KeyError if no matching cookie exists. - - """ - if name is not None: - if (domain is None) or (path is None): - raise ValueError( - "domain and path must be given to remove a cookie by name") - del self._cookies[domain][path][name] - elif path is not None: - if domain is None: - raise ValueError( - "domain must be given to remove cookies by path") - del self._cookies[domain][path] - elif domain is not None: - del self._cookies[domain] - else: - self._cookies = {} - - def clear_session_cookies(self): - """Discard all session cookies. - - Discards all cookies held by object which had either no Max-Age or - Expires cookie-attribute or an explicit Discard cookie-attribute, or - which otherwise have ended up with a true discard attribute. For - interactive browsers, the end of a session usually corresponds to - closing the browser window. - - Note that the save method won't save session cookies anyway, unless you - ask otherwise by passing a true ignore_discard argument. - - """ - for cookie in self: - if cookie.discard: - self.clear(cookie.domain, cookie.path, cookie.name) - - def clear_expired_cookies(self): - """Discard all expired cookies. - - You probably don't need to call this method: expired cookies are never - sent back to the server (provided you're using DefaultCookiePolicy), - this method is called by CookieJar itself every so often, and the save - method won't save expired cookies anyway (unless you ask otherwise by - passing a true ignore_expires argument). - - """ - now = time.time() - for cookie in self: - if cookie.is_expired(now): - self.clear(cookie.domain, cookie.path, cookie.name) - - def __getitem__(self, i): - if i == 0: - self._getitem_iterator = self.__iter__() - elif self._prev_getitem_index != i-1: raise IndexError( - "CookieJar.__getitem__ only supports sequential iteration") - self._prev_getitem_index = i - try: - return self._getitem_iterator.next() - except StopIteration: - raise IndexError() - - def __iter__(self): - return MappingIterator(self._cookies) - - def __len__(self): - """Return number of contained cookies.""" - i = 0 - for cookie in self: i = i + 1 - return i - - def __repr__(self): - r = [] - for cookie in self: r.append(repr(cookie)) - return "<%s[%s]>" % (self.__class__, ", ".join(r)) - - def __str__(self): - r = [] - for cookie in self: r.append(str(cookie)) - return "<%s[%s]>" % (self.__class__, ", ".join(r)) - - -class LoadError(Exception): pass - -class FileCookieJar(CookieJar): - """CookieJar that can be loaded from and saved to a file. - - Additional methods - - save(filename=None, ignore_discard=False, ignore_expires=False) - load(filename=None, ignore_discard=False, ignore_expires=False) - revert(filename=None, ignore_discard=False, ignore_expires=False) - - Additional public attributes - - filename: filename for loading and saving cookies - - Additional public readable attributes - - delayload: request that cookies are lazily loaded from disk; this is only - a hint since this only affects performance, not behaviour (unless the - cookies on disk are changing); a CookieJar object may ignore it (in fact, - only MSIECookieJar lazily loads cookies at the moment) - - """ - - def __init__(self, filename=None, delayload=False, policy=None): - """ - See FileCookieJar.__doc__ for argument documentation. - - Cookies are NOT loaded from the named file until either the load or - revert method is called. - - """ - CookieJar.__init__(self, policy) - if filename is not None and not isstringlike(filename): - raise ValueError("filename must be string-like") - self.filename = filename - self.delayload = bool(delayload) - - def save(self, filename=None, ignore_discard=False, ignore_expires=False): - """Save cookies to a file. - - filename: name of file in which to save cookies - ignore_discard: save even cookies set to be discarded - ignore_expires: save even cookies that have expired - - The file is overwritten if it already exists, thus wiping all its - cookies. Saved cookies can be restored later using the load or revert - methods. If filename is not specified, self.filename is used; if - self.filename is None, ValueError is raised. - - """ - raise NotImplementedError() - - def load(self, filename=None, ignore_discard=False, ignore_expires=False): - """Load cookies from a file. - - Old cookies are kept unless overwritten by newly loaded ones. - - Arguments are as for .save(). - - If filename is not specified, self.filename is used; if self.filename - is None, ValueError is raised. The named file must be in the format - understood by the class, or LoadError will be raised. This format will - be identical to that written by the save method, unless the load format - is not sufficiently well understood (as is the case for MSIECookieJar). - - """ - if filename is None: - if self.filename is not None: filename = self.filename - else: raise ValueError(MISSING_FILENAME_TEXT) - - f = open(filename) - try: - self._really_load(f, filename, ignore_discard, ignore_expires) - finally: - f.close() - - def revert(self, filename=None, - ignore_discard=False, ignore_expires=False): - """Clear all cookies and reload cookies from a saved file. - - Raises LoadError (or IOError) if reversion is not successful; the - object's state will not be altered if this happens. - - """ - if filename is None: - if self.filename is not None: filename = self.filename - else: raise ValueError(MISSING_FILENAME_TEXT) - - old_state = copy.deepcopy(self._cookies) - self._cookies = {} - try: - self.load(filename, ignore_discard, ignore_expires) - except (LoadError, IOError): - self._cookies = old_state - raise diff --git a/src/calibre/utils/mechanize/_debug.py b/src/calibre/utils/mechanize/_debug.py deleted file mode 100644 index 596b11477e..0000000000 --- a/src/calibre/utils/mechanize/_debug.py +++ /dev/null @@ -1,28 +0,0 @@ -import logging - -from urllib2 import BaseHandler -from _response import response_seek_wrapper - - -class HTTPResponseDebugProcessor(BaseHandler): - handler_order = 900 # before redirections, after everything else - - def http_response(self, request, response): - if not hasattr(response, "seek"): - response = response_seek_wrapper(response) - info = logging.getLogger("mechanize.http_responses").info - try: - info(response.read()) - finally: - response.seek(0) - info("*****************************************************") - return response - - https_response = http_response - -class HTTPRedirectDebugProcessor(BaseHandler): - def http_request(self, request): - if hasattr(request, "redirect_dict"): - info = logging.getLogger("mechanize.http_redirects").info - info("redirecting to %s", request.get_full_url()) - return request diff --git a/src/calibre/utils/mechanize/_gzip.py b/src/calibre/utils/mechanize/_gzip.py deleted file mode 100644 index 46a98a3858..0000000000 --- a/src/calibre/utils/mechanize/_gzip.py +++ /dev/null @@ -1,103 +0,0 @@ -import urllib2 -from cStringIO import StringIO -import _response - -# GzipConsumer was taken from Fredrik Lundh's effbot.org-0.1-20041009 library -class GzipConsumer: - - def __init__(self, consumer): - self.__consumer = consumer - self.__decoder = None - self.__data = "" - - def __getattr__(self, key): - return getattr(self.__consumer, key) - - def feed(self, data): - if self.__decoder is None: - # check if we have a full gzip header - data = self.__data + data - try: - i = 10 - flag = ord(data[3]) - if flag & 4: # extra - x = ord(data[i]) + 256*ord(data[i+1]) - i = i + 2 + x - if flag & 8: # filename - while ord(data[i]): - i = i + 1 - i = i + 1 - if flag & 16: # comment - while ord(data[i]): - i = i + 1 - i = i + 1 - if flag & 2: # crc - i = i + 2 - if len(data) < i: - raise IndexError("not enough data") - if data[:3] != "\x1f\x8b\x08": - raise IOError("invalid gzip data") - data = data[i:] - except IndexError: - self.__data = data - return # need more data - import zlib - self.__data = "" - self.__decoder = zlib.decompressobj(-zlib.MAX_WBITS) - data = self.__decoder.decompress(data) - if data: - self.__consumer.feed(data) - - def close(self): - if self.__decoder: - data = self.__decoder.flush() - if data: - self.__consumer.feed(data) - self.__consumer.close() - - -# -------------------------------------------------------------------- - -# the rest of this module is John Lee's stupid code, not -# Fredrik's nice code :-) - -class stupid_gzip_consumer: - def __init__(self): self.data = [] - def feed(self, data): self.data.append(data) - -class stupid_gzip_wrapper(_response.closeable_response): - def __init__(self, response): - self._response = response - - c = stupid_gzip_consumer() - gzc = GzipConsumer(c) - gzc.feed(response.read()) - self.__data = StringIO("".join(c.data)) - - def read(self, size=-1): - return self.__data.read(size) - def readline(self, size=-1): - return self.__data.readline(size) - def readlines(self, sizehint=-1): - return self.__data.readlines(size) - - def __getattr__(self, name): - # delegate unknown methods/attributes - return getattr(self._response, name) - -class HTTPGzipProcessor(urllib2.BaseHandler): - handler_order = 200 # response processing before HTTPEquivProcessor - - def http_request(self, request): - request.add_header("Accept-Encoding", "gzip") - return request - - def http_response(self, request, response): - # post-process response - enc_hdrs = response.info().getheaders("Content-encoding") - for enc_hdr in enc_hdrs: - if ("gzip" in enc_hdr) or ("compress" in enc_hdr): - return stupid_gzip_wrapper(response) - return response - - https_response = http_response diff --git a/src/calibre/utils/mechanize/_headersutil.py b/src/calibre/utils/mechanize/_headersutil.py deleted file mode 100644 index d8fe47a0e7..0000000000 --- a/src/calibre/utils/mechanize/_headersutil.py +++ /dev/null @@ -1,226 +0,0 @@ -"""Utility functions for HTTP header value parsing and construction. - -Copyright 1997-1998, Gisle Aas -Copyright 2002-2006, John J. Lee - -This code is free software; you can redistribute it and/or modify it -under the terms of the BSD or ZPL 2.1 licenses (see the file -COPYING.txt included with the distribution). - -""" - -import os, re -from types import StringType -from types import UnicodeType -STRING_TYPES = StringType, UnicodeType - -from _util import http2time -import _rfc3986 - -def is_html(ct_headers, url, allow_xhtml=False): - """ - ct_headers: Sequence of Content-Type headers - url: Response URL - - """ - if not ct_headers: - # guess - ext = os.path.splitext(_rfc3986.urlsplit(url)[2])[1] - html_exts = [".htm", ".html"] - if allow_xhtml: - html_exts += [".xhtml"] - return ext in html_exts - # use first header - ct = split_header_words(ct_headers)[0][0][0] - html_types = ["text/html"] - if allow_xhtml: - html_types += [ - "text/xhtml", "text/xml", - "application/xml", "application/xhtml+xml", - ] - return ct in html_types - -def unmatched(match): - """Return unmatched part of re.Match object.""" - start, end = match.span(0) - return match.string[:start]+match.string[end:] - -token_re = re.compile(r"^\s*([^=\s;,]+)") -quoted_value_re = re.compile(r"^\s*=\s*\"([^\"\\]*(?:\\.[^\"\\]*)*)\"") -value_re = re.compile(r"^\s*=\s*([^\s;,]*)") -escape_re = re.compile(r"\\(.)") -def split_header_words(header_values): - r"""Parse header values into a list of lists containing key,value pairs. - - The function knows how to deal with ",", ";" and "=" as well as quoted - values after "=". A list of space separated tokens are parsed as if they - were separated by ";". - - If the header_values passed as argument contains multiple values, then they - are treated as if they were a single value separated by comma ",". - - This means that this function is useful for parsing header fields that - follow this syntax (BNF as from the HTTP/1.1 specification, but we relax - the requirement for tokens). - - headers = #header - header = (token | parameter) *( [";"] (token | parameter)) - - token = 1* - separators = "(" | ")" | "<" | ">" | "@" - | "," | ";" | ":" | "\" | <"> - | "/" | "[" | "]" | "?" | "=" - | "{" | "}" | SP | HT - - quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) - qdtext = > - quoted-pair = "\" CHAR - - parameter = attribute "=" value - attribute = token - value = token | quoted-string - - Each header is represented by a list of key/value pairs. The value for a - simple token (not part of a parameter) is None. Syntactically incorrect - headers will not necessarily be parsed as you would want. - - This is easier to describe with some examples: - - >>> split_header_words(['foo="bar"; port="80,81"; discard, bar=baz']) - [[('foo', 'bar'), ('port', '80,81'), ('discard', None)], [('bar', 'baz')]] - >>> split_header_words(['text/html; charset="iso-8859-1"']) - [[('text/html', None), ('charset', 'iso-8859-1')]] - >>> split_header_words([r'Basic realm="\"foo\bar\""']) - [[('Basic', None), ('realm', '"foobar"')]] - - """ - assert type(header_values) not in STRING_TYPES - result = [] - for text in header_values: - orig_text = text - pairs = [] - while text: - m = token_re.search(text) - if m: - text = unmatched(m) - name = m.group(1) - m = quoted_value_re.search(text) - if m: # quoted value - text = unmatched(m) - value = m.group(1) - value = escape_re.sub(r"\1", value) - else: - m = value_re.search(text) - if m: # unquoted value - text = unmatched(m) - value = m.group(1) - value = value.rstrip() - else: - # no value, a lone token - value = None - pairs.append((name, value)) - elif text.lstrip().startswith(","): - # concatenated headers, as per RFC 2616 section 4.2 - text = text.lstrip()[1:] - if pairs: result.append(pairs) - pairs = [] - else: - # skip junk - non_junk, nr_junk_chars = re.subn("^[=\s;]*", "", text) - assert nr_junk_chars > 0, ( - "split_header_words bug: '%s', '%s', %s" % - (orig_text, text, pairs)) - text = non_junk - if pairs: result.append(pairs) - return result - -join_escape_re = re.compile(r"([\"\\])") -def join_header_words(lists): - """Do the inverse of the conversion done by split_header_words. - - Takes a list of lists of (key, value) pairs and produces a single header - value. Attribute values are quoted if needed. - - >>> join_header_words([[("text/plain", None), ("charset", "iso-8859/1")]]) - 'text/plain; charset="iso-8859/1"' - >>> join_header_words([[("text/plain", None)], [("charset", "iso-8859/1")]]) - 'text/plain, charset="iso-8859/1"' - - """ - headers = [] - for pairs in lists: - attr = [] - for k, v in pairs: - if v is not None: - if not re.search(r"^\w+$", v): - v = join_escape_re.sub(r"\\\1", v) # escape " and \ - v = '"%s"' % v - if k is None: # Netscape cookies may have no name - k = v - else: - k = "%s=%s" % (k, v) - attr.append(k) - if attr: headers.append("; ".join(attr)) - return ", ".join(headers) - -def parse_ns_headers(ns_headers): - """Ad-hoc parser for Netscape protocol cookie-attributes. - - The old Netscape cookie format for Set-Cookie can for instance contain - an unquoted "," in the expires field, so we have to use this ad-hoc - parser instead of split_header_words. - - XXX This may not make the best possible effort to parse all the crap - that Netscape Cookie headers contain. Ronald Tschalar's HTTPClient - parser is probably better, so could do worse than following that if - this ever gives any trouble. - - Currently, this is also used for parsing RFC 2109 cookies. - - """ - known_attrs = ("expires", "domain", "path", "secure", - # RFC 2109 attrs (may turn up in Netscape cookies, too) - "port", "max-age") - - result = [] - for ns_header in ns_headers: - pairs = [] - version_set = False - params = re.split(r";\s*", ns_header) - for ii in range(len(params)): - param = params[ii] - param = param.rstrip() - if param == "": continue - if "=" not in param: - k, v = param, None - else: - k, v = re.split(r"\s*=\s*", param, 1) - k = k.lstrip() - if ii != 0: - lc = k.lower() - if lc in known_attrs: - k = lc - if k == "version": - # This is an RFC 2109 cookie. - version_set = True - if k == "expires": - # convert expires date to seconds since epoch - if v.startswith('"'): v = v[1:] - if v.endswith('"'): v = v[:-1] - v = http2time(v) # None if invalid - pairs.append((k, v)) - - if pairs: - if not version_set: - pairs.append(("version", "0")) - result.append(pairs) - - return result - - -def _test(): - import doctest, _headersutil - return doctest.testmod(_headersutil) - -if __name__ == "__main__": - _test() diff --git a/src/calibre/utils/mechanize/_html.py b/src/calibre/utils/mechanize/_html.py deleted file mode 100644 index 2d562c98bf..0000000000 --- a/src/calibre/utils/mechanize/_html.py +++ /dev/null @@ -1,607 +0,0 @@ -"""HTML handling. - -Copyright 2003-2006 John J. Lee - -This code is free software; you can redistribute it and/or modify it under -the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt -included with the distribution). - -""" - -import re, copy, htmlentitydefs -import sgmllib, HTMLParser, ClientForm - -import _request -from _headersutil import split_header_words, is_html as _is_html -import _rfc3986 - -DEFAULT_ENCODING = "latin-1" - - -# the base classe is purely for backwards compatibility -class ParseError(ClientForm.ParseError): pass - - -class CachingGeneratorFunction(object): - """Caching wrapper around a no-arguments iterable.""" - - def __init__(self, iterable): - self._cache = [] - # wrap iterable to make it non-restartable (otherwise, repeated - # __call__ would give incorrect results) - self._iterator = iter(iterable) - - def __call__(self): - cache = self._cache - for item in cache: - yield item - for item in self._iterator: - cache.append(item) - yield item - - -class EncodingFinder: - def __init__(self, default_encoding): - self._default_encoding = default_encoding - def encoding(self, response): - # HTTPEquivProcessor may be in use, so both HTTP and HTTP-EQUIV - # headers may be in the response. HTTP-EQUIV headers come last, - # so try in order from first to last. - for ct in response.info().getheaders("content-type"): - for k, v in split_header_words([ct])[0]: - if k == "charset": - return v - return self._default_encoding - -class ResponseTypeFinder: - def __init__(self, allow_xhtml): - self._allow_xhtml = allow_xhtml - def is_html(self, response, encoding): - ct_hdrs = response.info().getheaders("content-type") - url = response.geturl() - # XXX encoding - return _is_html(ct_hdrs, url, self._allow_xhtml) - - -# idea for this argument-processing trick is from Peter Otten -class Args: - def __init__(self, args_map): - self.dictionary = dict(args_map) - def __getattr__(self, key): - try: - return self.dictionary[key] - except KeyError: - return getattr(self.__class__, key) - -def form_parser_args( - select_default=False, - form_parser_class=None, - request_class=None, - backwards_compat=False, - ): - return Args(locals()) - - -class Link: - def __init__(self, base_url, url, text, tag, attrs): - assert None not in [url, tag, attrs] - self.base_url = base_url - self.absolute_url = _rfc3986.urljoin(base_url, url) - self.url, self.text, self.tag, self.attrs = url, text, tag, attrs - def __cmp__(self, other): - try: - for name in "url", "text", "tag", "attrs": - if getattr(self, name) != getattr(other, name): - return -1 - except AttributeError: - return -1 - return 0 - def __repr__(self): - return "Link(base_url=%r, url=%r, text=%r, tag=%r, attrs=%r)" % ( - self.base_url, self.url, self.text, self.tag, self.attrs) - - -class LinksFactory: - - def __init__(self, - link_parser_class=None, - link_class=Link, - urltags=None, - ): - import _pullparser - if link_parser_class is None: - link_parser_class = _pullparser.TolerantPullParser - self.link_parser_class = link_parser_class - self.link_class = link_class - if urltags is None: - urltags = { - "a": "href", - "area": "href", - "frame": "src", - "iframe": "src", - } - self.urltags = urltags - self._response = None - self._encoding = None - - def set_response(self, response, base_url, encoding): - self._response = response - self._encoding = encoding - self._base_url = base_url - - def links(self): - """Return an iterator that provides links of the document.""" - response = self._response - encoding = self._encoding - base_url = self._base_url - p = self.link_parser_class(response, encoding=encoding) - - try: - for token in p.tags(*(self.urltags.keys()+["base"])): - if token.type == "endtag": - continue - if token.data == "base": - base_href = dict(token.attrs).get("href") - if base_href is not None: - base_url = base_href - continue - attrs = dict(token.attrs) - tag = token.data - name = attrs.get("name") - text = None - # XXX use attr_encoding for ref'd doc if that doc does not - # provide one by other means - #attr_encoding = attrs.get("charset") - url = attrs.get(self.urltags[tag]) # XXX is "" a valid URL? - if not url: - # Probably an link or . - # For our purposes a link is something with a URL, so - # ignore this. - continue - - url = _rfc3986.clean_url(url, encoding) - if tag == "a": - if token.type != "startendtag": - # hmm, this'd break if end tag is missing - text = p.get_compressed_text(("endtag", tag)) - # but this doesn't work for eg. - # Andy - #text = p.get_compressed_text() - - yield Link(base_url, url, text, tag, token.attrs) - except sgmllib.SGMLParseError, exc: - raise ParseError(exc) - -class FormsFactory: - - """Makes a sequence of objects satisfying ClientForm.HTMLForm interface. - - After calling .forms(), the .global_form attribute is a form object - containing all controls not a descendant of any FORM element. - - For constructor argument docs, see ClientForm.ParseResponse - argument docs. - - """ - - def __init__(self, - select_default=False, - form_parser_class=None, - request_class=None, - backwards_compat=False, - ): - import ClientForm - self.select_default = select_default - if form_parser_class is None: - form_parser_class = ClientForm.FormParser - self.form_parser_class = form_parser_class - if request_class is None: - request_class = _request.Request - self.request_class = request_class - self.backwards_compat = backwards_compat - self._response = None - self.encoding = None - self.global_form = None - - def set_response(self, response, encoding): - self._response = response - self.encoding = encoding - self.global_form = None - - def forms(self): - import ClientForm - encoding = self.encoding - try: - forms = ClientForm.ParseResponseEx( - self._response, - select_default=self.select_default, - form_parser_class=self.form_parser_class, - request_class=self.request_class, - encoding=encoding, - _urljoin=_rfc3986.urljoin, - _urlparse=_rfc3986.urlsplit, - _urlunparse=_rfc3986.urlunsplit, - ) - except ClientForm.ParseError, exc: - raise ParseError(exc) - self.global_form = forms[0] - return forms[1:] - -class TitleFactory: - def __init__(self): - self._response = self._encoding = None - - def set_response(self, response, encoding): - self._response = response - self._encoding = encoding - - def title(self): - import _pullparser - p = _pullparser.TolerantPullParser( - self._response, encoding=self._encoding) - try: - try: - p.get_tag("title") - except _pullparser.NoMoreTokensError: - return None - else: - return p.get_text() - except sgmllib.SGMLParseError, exc: - raise ParseError(exc) - - -def unescape(data, entities, encoding): - if data is None or "&" not in data: - return data - - def replace_entities(match): - ent = match.group() - if ent[1] == "#": - return unescape_charref(ent[2:-1], encoding) - - repl = entities.get(ent[1:-1]) - if repl is not None: - repl = unichr(repl) - if type(repl) != type(""): - try: - repl = repl.encode(encoding) - except UnicodeError: - repl = ent - else: - repl = ent - return repl - - return re.sub(r"&#?[A-Za-z0-9]+?;", replace_entities, data) - -def unescape_charref(data, encoding): - name, base = data, 10 - if name.startswith("x"): - name, base= name[1:], 16 - uc = unichr(int(name, base)) - if encoding is None: - return uc - else: - try: - repl = uc.encode(encoding) - except UnicodeError: - repl = "&#%s;" % data - return repl - - -# bizarre import gymnastics for bundled BeautifulSoup -import _beautifulsoup -import ClientForm -RobustFormParser, NestingRobustFormParser = ClientForm._create_bs_classes( - _beautifulsoup.BeautifulSoup, _beautifulsoup.ICantBelieveItsBeautifulSoup - ) -# monkeypatch sgmllib to fix http://www.python.org/sf/803422 :-( -import sgmllib -sgmllib.charref = re.compile("&#(x?[0-9a-fA-F]+)[^0-9a-fA-F]") - -class MechanizeBs(_beautifulsoup.BeautifulSoup): - _entitydefs = htmlentitydefs.name2codepoint - # don't want the magic Microsoft-char workaround - PARSER_MASSAGE = [(re.compile('(<[^<>]*)/>'), - lambda(x):x.group(1) + ' />'), - (re.compile(']*)>'), - lambda(x):'') - ] - - def __init__(self, encoding, text=None, avoidParserProblems=True, - initialTextIsEverything=True): - self._encoding = encoding - _beautifulsoup.BeautifulSoup.__init__( - self, text, avoidParserProblems, initialTextIsEverything) - - def handle_charref(self, ref): - t = unescape("&#%s;"%ref, self._entitydefs, self._encoding) - self.handle_data(t) - def handle_entityref(self, ref): - t = unescape("&%s;"%ref, self._entitydefs, self._encoding) - self.handle_data(t) - def unescape_attrs(self, attrs): - escaped_attrs = [] - for key, val in attrs: - val = unescape(val, self._entitydefs, self._encoding) - escaped_attrs.append((key, val)) - return escaped_attrs - -class RobustLinksFactory: - - compress_re = re.compile(r"\s+") - - def __init__(self, - link_parser_class=None, - link_class=Link, - urltags=None, - ): - import _beautifulsoup - if link_parser_class is None: - link_parser_class = MechanizeBs - self.link_parser_class = link_parser_class - self.link_class = link_class - if urltags is None: - urltags = { - "a": "href", - "area": "href", - "frame": "src", - "iframe": "src", - } - self.urltags = urltags - self._bs = None - self._encoding = None - self._base_url = None - - def set_soup(self, soup, base_url, encoding): - self._bs = soup - self._base_url = base_url - self._encoding = encoding - - def links(self): - import _beautifulsoup - bs = self._bs - base_url = self._base_url - encoding = self._encoding - gen = bs.recursiveChildGenerator() - for ch in bs.recursiveChildGenerator(): - if (isinstance(ch, _beautifulsoup.Tag) and - ch.name in self.urltags.keys()+["base"]): - link = ch - attrs = bs.unescape_attrs(link.attrs) - attrs_dict = dict(attrs) - if link.name == "base": - base_href = attrs_dict.get("href") - if base_href is not None: - base_url = base_href - continue - url_attr = self.urltags[link.name] - url = attrs_dict.get(url_attr) - if not url: - continue - url = _rfc3986.clean_url(url, encoding) - text = link.firstText(lambda t: True) - if text is _beautifulsoup.Null: - # follow _pullparser's weird behaviour rigidly - if link.name == "a": - text = "" - else: - text = None - else: - text = self.compress_re.sub(" ", text.strip()) - yield Link(base_url, url, text, link.name, attrs) - - -class RobustFormsFactory(FormsFactory): - def __init__(self, *args, **kwds): - import ClientForm - args = form_parser_args(*args, **kwds) - if args.form_parser_class is None: - args.form_parser_class = RobustFormParser - FormsFactory.__init__(self, **args.dictionary) - - def set_response(self, response, encoding): - self._response = response - self.encoding = encoding - - -class RobustTitleFactory: - def __init__(self): - self._bs = self._encoding = None - - def set_soup(self, soup, encoding): - self._bs = soup - self._encoding = encoding - - def title(self): - import _beautifulsoup - title = self._bs.first("title") - if title == _beautifulsoup.Null: - return None - else: - return title.firstText(lambda t: True) - - -class Factory: - """Factory for forms, links, etc. - - This interface may expand in future. - - Public methods: - - set_request_class(request_class) - set_response(response) - forms() - links() - - Public attributes: - - Note that accessing these attributes may raise ParseError. - - encoding: string specifying the encoding of response if it contains a text - document (this value is left unspecified for documents that do not have - an encoding, e.g. an image file) - is_html: true if response contains an HTML document (XHTML may be - regarded as HTML too) - title: page title, or None if no title or not HTML - global_form: form object containing all controls that are not descendants - of any FORM element, or None if the forms_factory does not support - supplying a global form - - """ - - LAZY_ATTRS = ["encoding", "is_html", "title", "global_form"] - - def __init__(self, forms_factory, links_factory, title_factory, - encoding_finder=EncodingFinder(DEFAULT_ENCODING), - response_type_finder=ResponseTypeFinder(allow_xhtml=False), - ): - """ - - Pass keyword arguments only. - - default_encoding: character encoding to use if encoding cannot be - determined (or guessed) from the response. You should turn on - HTTP-EQUIV handling if you want the best chance of getting this right - without resorting to this default. The default value of this - parameter (currently latin-1) may change in future. - - """ - self._forms_factory = forms_factory - self._links_factory = links_factory - self._title_factory = title_factory - self._encoding_finder = encoding_finder - self._response_type_finder = response_type_finder - - self.set_response(None) - - def set_request_class(self, request_class): - """Set urllib2.Request class. - - ClientForm.HTMLForm instances returned by .forms() will return - instances of this class when .click()ed. - - """ - self._forms_factory.request_class = request_class - - def set_response(self, response): - """Set response. - - The response must either be None or implement the same interface as - objects returned by urllib2.urlopen(). - - """ - self._response = response - self._forms_genf = self._links_genf = None - self._get_title = None - for name in self.LAZY_ATTRS: - try: - delattr(self, name) - except AttributeError: - pass - - def __getattr__(self, name): - if name not in self.LAZY_ATTRS: - return getattr(self.__class__, name) - - if name == "encoding": - self.encoding = self._encoding_finder.encoding( - copy.copy(self._response)) - return self.encoding - elif name == "is_html": - self.is_html = self._response_type_finder.is_html( - copy.copy(self._response), self.encoding) - return self.is_html - elif name == "title": - if self.is_html: - self.title = self._title_factory.title() - else: - self.title = None - return self.title - elif name == "global_form": - self.forms() - return self.global_form - - def forms(self): - """Return iterable over ClientForm.HTMLForm-like objects. - - Raises mechanize.ParseError on failure. - """ - # this implementation sets .global_form as a side-effect, for benefit - # of __getattr__ impl - if self._forms_genf is None: - try: - self._forms_genf = CachingGeneratorFunction( - self._forms_factory.forms()) - except: # XXXX define exception! - self.set_response(self._response) - raise - self.global_form = getattr( - self._forms_factory, "global_form", None) - return self._forms_genf() - - def links(self): - """Return iterable over mechanize.Link-like objects. - - Raises mechanize.ParseError on failure. - """ - if self._links_genf is None: - try: - self._links_genf = CachingGeneratorFunction( - self._links_factory.links()) - except: # XXXX define exception! - self.set_response(self._response) - raise - return self._links_genf() - -class DefaultFactory(Factory): - """Based on sgmllib.""" - def __init__(self, i_want_broken_xhtml_support=False): - Factory.__init__( - self, - forms_factory=FormsFactory(), - links_factory=LinksFactory(), - title_factory=TitleFactory(), - response_type_finder=ResponseTypeFinder( - allow_xhtml=i_want_broken_xhtml_support), - ) - - def set_response(self, response): - Factory.set_response(self, response) - if response is not None: - self._forms_factory.set_response( - copy.copy(response), self.encoding) - self._links_factory.set_response( - copy.copy(response), response.geturl(), self.encoding) - self._title_factory.set_response( - copy.copy(response), self.encoding) - -class RobustFactory(Factory): - """Based on BeautifulSoup, hopefully a bit more robust to bad HTML than is - DefaultFactory. - - """ - def __init__(self, i_want_broken_xhtml_support=False, - soup_class=None): - Factory.__init__( - self, - forms_factory=RobustFormsFactory(), - links_factory=RobustLinksFactory(), - title_factory=RobustTitleFactory(), - response_type_finder=ResponseTypeFinder( - allow_xhtml=i_want_broken_xhtml_support), - ) - if soup_class is None: - soup_class = MechanizeBs - self._soup_class = soup_class - - def set_response(self, response): - import _beautifulsoup - Factory.set_response(self, response) - if response is not None: - data = response.read() - soup = self._soup_class(self.encoding, data) - self._forms_factory.set_response( - copy.copy(response), self.encoding) - self._links_factory.set_soup( - soup, response.geturl(), self.encoding) - self._title_factory.set_soup(soup, self.encoding) diff --git a/src/calibre/utils/mechanize/_http.py b/src/calibre/utils/mechanize/_http.py deleted file mode 100644 index d73f3f44e5..0000000000 --- a/src/calibre/utils/mechanize/_http.py +++ /dev/null @@ -1,729 +0,0 @@ -"""HTTP related handlers. - -Note that some other HTTP handlers live in more specific modules: _auth.py, -_gzip.py, etc. - - -Copyright 2002-2006 John J Lee - -This code is free software; you can redistribute it and/or modify it -under the terms of the BSD or ZPL 2.1 licenses (see the file -COPYING.txt included with the distribution). - -""" - -import copy, time, tempfile, htmlentitydefs, re, logging, socket, \ - urllib2, urllib, httplib, sgmllib -from urllib2 import URLError, HTTPError, BaseHandler -from cStringIO import StringIO - -from _request import Request -from _util import isstringlike -from _response import closeable_response, response_seek_wrapper -from _html import unescape, unescape_charref -from _headersutil import is_html -from _clientcookie import CookieJar, request_host -import _rfc3986 - -debug = logging.getLogger("mechanize").debug - -# monkeypatch urllib2.HTTPError to show URL -## def urllib2_str(self): -## return 'HTTP Error %s: %s (%s)' % ( -## self.code, self.msg, self.geturl()) -## urllib2.HTTPError.__str__ = urllib2_str - - -CHUNK = 1024 # size of chunks fed to HTML HEAD parser, in bytes -DEFAULT_ENCODING = 'latin-1' - - -# This adds "refresh" to the list of redirectables and provides a redirection -# algorithm that doesn't go into a loop in the presence of cookies -# (Python 2.4 has this new algorithm, 2.3 doesn't). -class HTTPRedirectHandler(BaseHandler): - # maximum number of redirections to any single URL - # this is needed because of the state that cookies introduce - max_repeats = 4 - # maximum total number of redirections (regardless of URL) before - # assuming we're in a loop - max_redirections = 10 - - # Implementation notes: - - # To avoid the server sending us into an infinite loop, the request - # object needs to track what URLs we have already seen. Do this by - # adding a handler-specific attribute to the Request object. The value - # of the dict is used to count the number of times the same URL has - # been visited. This is needed because visiting the same URL twice - # does not necessarily imply a loop, thanks to state introduced by - # cookies. - - # Always unhandled redirection codes: - # 300 Multiple Choices: should not handle this here. - # 304 Not Modified: no need to handle here: only of interest to caches - # that do conditional GETs - # 305 Use Proxy: probably not worth dealing with here - # 306 Unused: what was this for in the previous versions of protocol?? - - def redirect_request(self, newurl, req, fp, code, msg, headers): - """Return a Request or None in response to a redirect. - - This is called by the http_error_30x methods when a redirection - response is received. If a redirection should take place, return a - new Request to allow http_error_30x to perform the redirect; - otherwise, return None to indicate that an HTTPError should be - raised. - - """ - if code in (301, 302, 303, "refresh") or \ - (code == 307 and not req.has_data()): - # Strictly (according to RFC 2616), 301 or 302 in response to - # a POST MUST NOT cause a redirection without confirmation - # from the user (of urllib2, in this case). In practice, - # essentially all clients do redirect in this case, so we do - # the same. - # XXX really refresh redirections should be visiting; tricky to - # fix, so this will wait until post-stable release - new = Request(newurl, - headers=req.headers, - origin_req_host=req.get_origin_req_host(), - unverifiable=True, - visit=False, - ) - new._origin_req = getattr(req, "_origin_req", req) - return new - else: - raise HTTPError(req.get_full_url(), code, msg, headers, fp) - - def http_error_302(self, req, fp, code, msg, headers): - # Some servers (incorrectly) return multiple Location headers - # (so probably same goes for URI). Use first header. - if headers.has_key('location'): - newurl = headers.getheaders('location')[0] - elif headers.has_key('uri'): - newurl = headers.getheaders('uri')[0] - else: - return - newurl = _rfc3986.clean_url(newurl, "latin-1") - newurl = _rfc3986.urljoin(req.get_full_url(), newurl) - - # XXX Probably want to forget about the state of the current - # request, although that might interact poorly with other - # handlers that also use handler-specific request attributes - new = self.redirect_request(newurl, req, fp, code, msg, headers) - if new is None: - return - - # loop detection - # .redirect_dict has a key url if url was previously visited. - if hasattr(req, 'redirect_dict'): - visited = new.redirect_dict = req.redirect_dict - if (visited.get(newurl, 0) >= self.max_repeats or - len(visited) >= self.max_redirections): - raise HTTPError(req.get_full_url(), code, - self.inf_msg + msg, headers, fp) - else: - visited = new.redirect_dict = req.redirect_dict = {} - visited[newurl] = visited.get(newurl, 0) + 1 - - # Don't close the fp until we are sure that we won't use it - # with HTTPError. - fp.read() - fp.close() - - return self.parent.open(new) - - http_error_301 = http_error_303 = http_error_307 = http_error_302 - http_error_refresh = http_error_302 - - inf_msg = "The HTTP server returned a redirect error that would " \ - "lead to an infinite loop.\n" \ - "The last 30x error message was:\n" - - -# XXX would self.reset() work, instead of raising this exception? -class EndOfHeadError(Exception): pass -class AbstractHeadParser: - # only these elements are allowed in or before HEAD of document - head_elems = ("html", "head", - "title", "base", - "script", "style", "meta", "link", "object") - _entitydefs = htmlentitydefs.name2codepoint - _encoding = DEFAULT_ENCODING - - def __init__(self): - self.http_equiv = [] - - def start_meta(self, attrs): - http_equiv = content = None - for key, value in attrs: - if key == "http-equiv": - http_equiv = self.unescape_attr_if_required(value) - elif key == "content": - content = self.unescape_attr_if_required(value) - if http_equiv is not None and content is not None: - self.http_equiv.append((http_equiv, content)) - - def end_head(self): - raise EndOfHeadError() - - def handle_entityref(self, name): - #debug("%s", name) - self.handle_data(unescape( - '&%s;' % name, self._entitydefs, self._encoding)) - - def handle_charref(self, name): - #debug("%s", name) - self.handle_data(unescape_charref(name, self._encoding)) - - def unescape_attr(self, name): - #debug("%s", name) - return unescape(name, self._entitydefs, self._encoding) - - def unescape_attrs(self, attrs): - #debug("%s", attrs) - escaped_attrs = {} - for key, val in attrs.items(): - escaped_attrs[key] = self.unescape_attr(val) - return escaped_attrs - - def unknown_entityref(self, ref): - self.handle_data("&%s;" % ref) - - def unknown_charref(self, ref): - self.handle_data("&#%s;" % ref) - - -try: - import HTMLParser -except ImportError: - pass -else: - class XHTMLCompatibleHeadParser(AbstractHeadParser, - HTMLParser.HTMLParser): - def __init__(self): - HTMLParser.HTMLParser.__init__(self) - AbstractHeadParser.__init__(self) - - def handle_starttag(self, tag, attrs): - if tag not in self.head_elems: - raise EndOfHeadError() - try: - method = getattr(self, 'start_' + tag) - except AttributeError: - try: - method = getattr(self, 'do_' + tag) - except AttributeError: - pass # unknown tag - else: - method(attrs) - else: - method(attrs) - - def handle_endtag(self, tag): - if tag not in self.head_elems: - raise EndOfHeadError() - try: - method = getattr(self, 'end_' + tag) - except AttributeError: - pass # unknown tag - else: - method() - - def unescape(self, name): - # Use the entitydefs passed into constructor, not - # HTMLParser.HTMLParser's entitydefs. - return self.unescape_attr(name) - - def unescape_attr_if_required(self, name): - return name # HTMLParser.HTMLParser already did it - -class HeadParser(AbstractHeadParser, sgmllib.SGMLParser): - - def _not_called(self): - assert False - - def __init__(self): - sgmllib.SGMLParser.__init__(self) - AbstractHeadParser.__init__(self) - - def handle_starttag(self, tag, method, attrs): - if tag not in self.head_elems: - raise EndOfHeadError() - if tag == "meta": - method(attrs) - - def unknown_starttag(self, tag, attrs): - self.handle_starttag(tag, self._not_called, attrs) - - def handle_endtag(self, tag, method): - if tag in self.head_elems: - method() - else: - raise EndOfHeadError() - - def unescape_attr_if_required(self, name): - return self.unescape_attr(name) - -def parse_head(fileobj, parser): - """Return a list of key, value pairs.""" - while 1: - data = fileobj.read(CHUNK) - try: - parser.feed(data) - except EndOfHeadError: - break - if len(data) != CHUNK: - # this should only happen if there is no HTML body, or if - # CHUNK is big - break - return parser.http_equiv - -class HTTPEquivProcessor(BaseHandler): - """Append META HTTP-EQUIV headers to regular HTTP headers.""" - - handler_order = 300 # before handlers that look at HTTP headers - - def __init__(self, head_parser_class=HeadParser, - i_want_broken_xhtml_support=False, - ): - self.head_parser_class = head_parser_class - self._allow_xhtml = i_want_broken_xhtml_support - - def http_response(self, request, response): - if not hasattr(response, "seek"): - response = response_seek_wrapper(response) - http_message = response.info() - url = response.geturl() - ct_hdrs = http_message.getheaders("content-type") - if is_html(ct_hdrs, url, self._allow_xhtml): - try: - try: - html_headers = parse_head(response, self.head_parser_class()) - finally: - response.seek(0) - except (HTMLParser.HTMLParseError, - sgmllib.SGMLParseError): - pass - else: - for hdr, val in html_headers: - # add a header - http_message.dict[hdr.lower()] = val - text = hdr + ": " + val - for line in text.split("\n"): - http_message.headers.append(line + "\n") - return response - - https_response = http_response - -class HTTPCookieProcessor(BaseHandler): - """Handle HTTP cookies. - - Public attributes: - - cookiejar: CookieJar instance - - """ - def __init__(self, cookiejar=None): - if cookiejar is None: - cookiejar = CookieJar() - self.cookiejar = cookiejar - - def http_request(self, request): - self.cookiejar.add_cookie_header(request) - return request - - def http_response(self, request, response): - self.cookiejar.extract_cookies(response, request) - return response - - https_request = http_request - https_response = http_response - -try: - import robotparser -except ImportError: - pass -else: - class MechanizeRobotFileParser(robotparser.RobotFileParser): - - def __init__(self, url='', opener=None): - import _opener - robotparser.RobotFileParser.__init__(self, url) - self._opener = opener - - def set_opener(self, opener=None): - if opener is None: - opener = _opener.OpenerDirector() - self._opener = opener - - def read(self): - """Reads the robots.txt URL and feeds it to the parser.""" - if self._opener is None: - self.set_opener() - req = Request(self.url, unverifiable=True, visit=False) - try: - f = self._opener.open(req) - except HTTPError, f: - pass - except (IOError, socket.error, OSError), exc: - robotparser._debug("ignoring error opening %r: %s" % - (self.url, exc)) - return - lines = [] - line = f.readline() - while line: - lines.append(line.strip()) - line = f.readline() - status = f.code - if status == 401 or status == 403: - self.disallow_all = True - robotparser._debug("disallow all") - elif status >= 400: - self.allow_all = True - robotparser._debug("allow all") - elif status == 200 and lines: - robotparser._debug("parse lines") - self.parse(lines) - - class RobotExclusionError(urllib2.HTTPError): - def __init__(self, request, *args): - apply(urllib2.HTTPError.__init__, (self,)+args) - self.request = request - - class HTTPRobotRulesProcessor(BaseHandler): - # before redirections, after everything else - handler_order = 800 - - try: - from httplib import HTTPMessage - except: - from mimetools import Message - http_response_class = Message - else: - http_response_class = HTTPMessage - - def __init__(self, rfp_class=MechanizeRobotFileParser): - self.rfp_class = rfp_class - self.rfp = None - self._host = None - - def http_request(self, request): - scheme = request.get_type() - if scheme not in ["http", "https"]: - # robots exclusion only applies to HTTP - return request - - if request.get_selector() == "/robots.txt": - # /robots.txt is always OK to fetch - return request - - host = request.get_host() - - # robots.txt requests don't need to be allowed by robots.txt :-) - origin_req = getattr(request, "_origin_req", None) - if (origin_req is not None and - origin_req.get_selector() == "/robots.txt" and - origin_req.get_host() == host - ): - return request - - if host != self._host: - self.rfp = self.rfp_class() - try: - self.rfp.set_opener(self.parent) - except AttributeError: - debug("%r instance does not support set_opener" % - self.rfp.__class__) - self.rfp.set_url(scheme+"://"+host+"/robots.txt") - self.rfp.read() - self._host = host - - ua = request.get_header("User-agent", "") - if self.rfp.can_fetch(ua, request.get_full_url()): - return request - else: - # XXX This should really have raised URLError. Too late now... - msg = "request disallowed by robots.txt" - raise RobotExclusionError( - request, - request.get_full_url(), - 403, msg, - self.http_response_class(StringIO()), StringIO(msg)) - - https_request = http_request - -class HTTPRefererProcessor(BaseHandler): - """Add Referer header to requests. - - This only makes sense if you use each RefererProcessor for a single - chain of requests only (so, for example, if you use a single - HTTPRefererProcessor to fetch a series of URLs extracted from a single - page, this will break). - - There's a proper implementation of this in mechanize.Browser. - - """ - def __init__(self): - self.referer = None - - def http_request(self, request): - if ((self.referer is not None) and - not request.has_header("Referer")): - request.add_unredirected_header("Referer", self.referer) - return request - - def http_response(self, request, response): - self.referer = response.geturl() - return response - - https_request = http_request - https_response = http_response - - -def clean_refresh_url(url): - # e.g. Firefox 1.5 does (something like) this - if ((url.startswith('"') and url.endswith('"')) or - (url.startswith("'") and url.endswith("'"))): - url = url[1:-1] - return _rfc3986.clean_url(url, "latin-1") # XXX encoding - -def parse_refresh_header(refresh): - """ - >>> parse_refresh_header("1; url=http://example.com/") - (1.0, 'http://example.com/') - >>> parse_refresh_header("1; url='http://example.com/'") - (1.0, 'http://example.com/') - >>> parse_refresh_header("1") - (1.0, None) - >>> parse_refresh_header("blah") - Traceback (most recent call last): - ValueError: invalid literal for float(): blah - - """ - - ii = refresh.find(";") - if ii != -1: - pause, newurl_spec = float(refresh[:ii]), refresh[ii+1:] - jj = newurl_spec.find("=") - key = None - if jj != -1: - key, newurl = newurl_spec[:jj], newurl_spec[jj+1:] - newurl = clean_refresh_url(newurl) - if key is None or key.strip().lower() != "url": - raise ValueError() - else: - pause, newurl = float(refresh), None - return pause, newurl - -class HTTPRefreshProcessor(BaseHandler): - """Perform HTTP Refresh redirections. - - Note that if a non-200 HTTP code has occurred (for example, a 30x - redirect), this processor will do nothing. - - By default, only zero-time Refresh headers are redirected. Use the - max_time attribute / constructor argument to allow Refresh with longer - pauses. Use the honor_time attribute / constructor argument to control - whether the requested pause is honoured (with a time.sleep()) or - skipped in favour of immediate redirection. - - Public attributes: - - max_time: see above - honor_time: see above - - """ - handler_order = 1000 - - def __init__(self, max_time=0, honor_time=True): - self.max_time = max_time - self.honor_time = honor_time - - def http_response(self, request, response): - code, msg, hdrs = response.code, response.msg, response.info() - - if code == 200 and hdrs.has_key("refresh"): - refresh = hdrs.getheaders("refresh")[0] - try: - pause, newurl = parse_refresh_header(refresh) - except ValueError: - debug("bad Refresh header: %r" % refresh) - return response - if newurl is None: - newurl = response.geturl() - if (self.max_time is None) or (pause <= self.max_time): - if pause > 1E-3 and self.honor_time: - time.sleep(pause) - hdrs["location"] = newurl - # hardcoded http is NOT a bug - response = self.parent.error( - "http", request, response, - "refresh", msg, hdrs) - - return response - - https_response = http_response - -class HTTPErrorProcessor(BaseHandler): - """Process HTTP error responses. - - The purpose of this handler is to to allow other response processors a - look-in by removing the call to parent.error() from - AbstractHTTPHandler. - - For non-200 error codes, this just passes the job on to the - Handler._error_ methods, via the OpenerDirector.error - method. Eventually, urllib2.HTTPDefaultErrorHandler will raise an - HTTPError if no other handler handles the error. - - """ - handler_order = 1000 # after all other processors - - def http_response(self, request, response): - code, msg, hdrs = response.code, response.msg, response.info() - - if code != 200: - # hardcoded http is NOT a bug - response = self.parent.error( - "http", request, response, code, msg, hdrs) - - return response - - https_response = http_response - - -class HTTPDefaultErrorHandler(BaseHandler): - def http_error_default(self, req, fp, code, msg, hdrs): - # why these error methods took the code, msg, headers args in the first - # place rather than a response object, I don't know, but to avoid - # multiple wrapping, we're discarding them - - if isinstance(fp, urllib2.HTTPError): - response = fp - else: - response = urllib2.HTTPError( - req.get_full_url(), code, msg, hdrs, fp) - assert code == response.code - assert msg == response.msg - assert hdrs == response.hdrs - raise response - - -class AbstractHTTPHandler(BaseHandler): - - def __init__(self, debuglevel=0): - self._debuglevel = debuglevel - - def set_http_debuglevel(self, level): - self._debuglevel = level - - def do_request_(self, request): - host = request.get_host() - if not host: - raise URLError('no host given') - - if request.has_data(): # POST - data = request.get_data() - if not request.has_header('Content-type'): - request.add_unredirected_header( - 'Content-type', - 'application/x-www-form-urlencoded') - - scheme, sel = urllib.splittype(request.get_selector()) - sel_host, sel_path = urllib.splithost(sel) - if not request.has_header('Host'): - request.add_unredirected_header('Host', sel_host or host) - for name, value in self.parent.addheaders: - name = name.capitalize() - if not request.has_header(name): - request.add_unredirected_header(name, value) - - return request - - def do_open(self, http_class, req): - """Return an addinfourl object for the request, using http_class. - - http_class must implement the HTTPConnection API from httplib. - The addinfourl return value is a file-like object. It also - has methods and attributes including: - - info(): return a mimetools.Message object for the headers - - geturl(): return the original request URL - - code: HTTP status code - """ - host = req.get_host() - if not host: - raise URLError('no host given') - - h = http_class(host) # will parse host:port - h.set_debuglevel(self._debuglevel) - - headers = dict(req.headers) - headers.update(req.unredirected_hdrs) - # We want to make an HTTP/1.1 request, but the addinfourl - # class isn't prepared to deal with a persistent connection. - # It will try to read all remaining data from the socket, - # which will block while the server waits for the next request. - # So make sure the connection gets closed after the (only) - # request. - headers["Connection"] = "close" - headers = dict( - [(name.title(), val) for name, val in headers.items()]) - try: - h.request(req.get_method(), req.get_selector(), req.data, headers) - r = h.getresponse() - except socket.error, err: # XXX what error? - raise URLError(err) - - # Pick apart the HTTPResponse object to get the addinfourl - # object initialized properly. - - # Wrap the HTTPResponse object in socket's file object adapter - # for Windows. That adapter calls recv(), so delegate recv() - # to read(). This weird wrapping allows the returned object to - # have readline() and readlines() methods. - - # XXX It might be better to extract the read buffering code - # out of socket._fileobject() and into a base class. - - r.recv = r.read - fp = socket._fileobject(r) - - resp = closeable_response(fp, r.msg, req.get_full_url(), - r.status, r.reason) - return resp - - -class HTTPHandler(AbstractHTTPHandler): - def http_open(self, req): - return self.do_open(httplib.HTTPConnection, req) - - http_request = AbstractHTTPHandler.do_request_ - -if hasattr(httplib, 'HTTPS'): - - class HTTPSConnectionFactory: - def __init__(self, key_file, cert_file): - self._key_file = key_file - self._cert_file = cert_file - def __call__(self, hostport): - return httplib.HTTPSConnection( - hostport, - key_file=self._key_file, cert_file=self._cert_file) - - class HTTPSHandler(AbstractHTTPHandler): - def __init__(self, client_cert_manager=None): - AbstractHTTPHandler.__init__(self) - self.client_cert_manager = client_cert_manager - - def https_open(self, req): - if self.client_cert_manager is not None: - key_file, cert_file = self.client_cert_manager.find_key_cert( - req.get_full_url()) - conn_factory = HTTPSConnectionFactory(key_file, cert_file) - else: - conn_factory = httplib.HTTPSConnection - return self.do_open(conn_factory, req) - - https_request = AbstractHTTPHandler.do_request_ diff --git a/src/calibre/utils/mechanize/_lwpcookiejar.py b/src/calibre/utils/mechanize/_lwpcookiejar.py deleted file mode 100644 index f8d49cf2d4..0000000000 --- a/src/calibre/utils/mechanize/_lwpcookiejar.py +++ /dev/null @@ -1,185 +0,0 @@ -"""Load / save to libwww-perl (LWP) format files. - -Actually, the format is slightly extended from that used by LWP's -(libwww-perl's) HTTP::Cookies, to avoid losing some RFC 2965 information -not recorded by LWP. - -It uses the version string "2.0", though really there isn't an LWP Cookies -2.0 format. This indicates that there is extra information in here -(domain_dot and port_spec) while still being compatible with libwww-perl, -I hope. - -Copyright 2002-2006 John J Lee -Copyright 1997-1999 Gisle Aas (original libwww-perl code) - -This code is free software; you can redistribute it and/or modify it -under the terms of the BSD or ZPL 2.1 licenses (see the file -COPYING.txt included with the distribution). - -""" - -import time, re, logging - -from _clientcookie import reraise_unmasked_exceptions, FileCookieJar, Cookie, \ - MISSING_FILENAME_TEXT, LoadError -from _headersutil import join_header_words, split_header_words -from _util import iso2time, time2isoz - -debug = logging.getLogger("mechanize").debug - - -def lwp_cookie_str(cookie): - """Return string representation of Cookie in an the LWP cookie file format. - - Actually, the format is extended a bit -- see module docstring. - - """ - h = [(cookie.name, cookie.value), - ("path", cookie.path), - ("domain", cookie.domain)] - if cookie.port is not None: h.append(("port", cookie.port)) - if cookie.path_specified: h.append(("path_spec", None)) - if cookie.port_specified: h.append(("port_spec", None)) - if cookie.domain_initial_dot: h.append(("domain_dot", None)) - if cookie.secure: h.append(("secure", None)) - if cookie.expires: h.append(("expires", - time2isoz(float(cookie.expires)))) - if cookie.discard: h.append(("discard", None)) - if cookie.comment: h.append(("comment", cookie.comment)) - if cookie.comment_url: h.append(("commenturl", cookie.comment_url)) - if cookie.rfc2109: h.append(("rfc2109", None)) - - keys = cookie.nonstandard_attr_keys() - keys.sort() - for k in keys: - h.append((k, str(cookie.get_nonstandard_attr(k)))) - - h.append(("version", str(cookie.version))) - - return join_header_words([h]) - -class LWPCookieJar(FileCookieJar): - """ - The LWPCookieJar saves a sequence of"Set-Cookie3" lines. - "Set-Cookie3" is the format used by the libwww-perl libary, not known - to be compatible with any browser, but which is easy to read and - doesn't lose information about RFC 2965 cookies. - - Additional methods - - as_lwp_str(ignore_discard=True, ignore_expired=True) - - """ - - magic_re = r"^\#LWP-Cookies-(\d+\.\d+)" - - def as_lwp_str(self, ignore_discard=True, ignore_expires=True): - """Return cookies as a string of "\n"-separated "Set-Cookie3" headers. - - ignore_discard and ignore_expires: see docstring for FileCookieJar.save - - """ - now = time.time() - r = [] - for cookie in self: - if not ignore_discard and cookie.discard: - debug(" Not saving %s: marked for discard", cookie.name) - continue - if not ignore_expires and cookie.is_expired(now): - debug(" Not saving %s: expired", cookie.name) - continue - r.append("Set-Cookie3: %s" % lwp_cookie_str(cookie)) - return "\n".join(r+[""]) - - def save(self, filename=None, ignore_discard=False, ignore_expires=False): - if filename is None: - if self.filename is not None: filename = self.filename - else: raise ValueError(MISSING_FILENAME_TEXT) - - f = open(filename, "w") - try: - debug("Saving LWP cookies file") - # There really isn't an LWP Cookies 2.0 format, but this indicates - # that there is extra information in here (domain_dot and - # port_spec) while still being compatible with libwww-perl, I hope. - f.write("#LWP-Cookies-2.0\n") - f.write(self.as_lwp_str(ignore_discard, ignore_expires)) - finally: - f.close() - - def _really_load(self, f, filename, ignore_discard, ignore_expires): - magic = f.readline() - if not re.search(self.magic_re, magic): - msg = "%s does not seem to contain cookies" % filename - raise LoadError(msg) - - now = time.time() - - header = "Set-Cookie3:" - boolean_attrs = ("port_spec", "path_spec", "domain_dot", - "secure", "discard", "rfc2109") - value_attrs = ("version", - "port", "path", "domain", - "expires", - "comment", "commenturl") - - try: - while 1: - line = f.readline() - if line == "": break - if not line.startswith(header): - continue - line = line[len(header):].strip() - - for data in split_header_words([line]): - name, value = data[0] - standard = {} - rest = {} - for k in boolean_attrs: - standard[k] = False - for k, v in data[1:]: - if k is not None: - lc = k.lower() - else: - lc = None - # don't lose case distinction for unknown fields - if (lc in value_attrs) or (lc in boolean_attrs): - k = lc - if k in boolean_attrs: - if v is None: v = True - standard[k] = v - elif k in value_attrs: - standard[k] = v - else: - rest[k] = v - - h = standard.get - expires = h("expires") - discard = h("discard") - if expires is not None: - expires = iso2time(expires) - if expires is None: - discard = True - domain = h("domain") - domain_specified = domain.startswith(".") - c = Cookie(h("version"), name, value, - h("port"), h("port_spec"), - domain, domain_specified, h("domain_dot"), - h("path"), h("path_spec"), - h("secure"), - expires, - discard, - h("comment"), - h("commenturl"), - rest, - h("rfc2109"), - ) - if not ignore_discard and c.discard: - continue - if not ignore_expires and c.is_expired(now): - continue - self.set_cookie(c) - except: - reraise_unmasked_exceptions((IOError,)) - raise LoadError("invalid Set-Cookie3 format file %s" % filename) - diff --git a/src/calibre/utils/mechanize/_mechanize.py b/src/calibre/utils/mechanize/_mechanize.py deleted file mode 100644 index a9b8d9e0b5..0000000000 --- a/src/calibre/utils/mechanize/_mechanize.py +++ /dev/null @@ -1,656 +0,0 @@ -"""Stateful programmatic WWW navigation, after Perl's WWW::Mechanize. - -Copyright 2003-2006 John J. Lee -Copyright 2003 Andy Lester (original Perl code) - -This code is free software; you can redistribute it and/or modify it -under the terms of the BSD or ZPL 2.1 licenses (see the file COPYING.txt -included with the distribution). - -""" - -import urllib2, sys, copy, re - -from _useragent import UserAgentBase -from _html import DefaultFactory -import _response -import _request -import _rfc3986 - -__version__ = (0, 1, 7, "b", None) # 0.1.7b - -class BrowserStateError(Exception): pass -class LinkNotFoundError(Exception): pass -class FormNotFoundError(Exception): pass - - -class History: - """ - - Though this will become public, the implied interface is not yet stable. - - """ - def __init__(self): - self._history = [] # LIFO - def add(self, request, response): - self._history.append((request, response)) - def back(self, n, _response): - response = _response # XXX move Browser._response into this class? - while n > 0 or response is None: - try: - request, response = self._history.pop() - except IndexError: - raise BrowserStateError("already at start of history") - n -= 1 - return request, response - def clear(self): - del self._history[:] - def close(self): - for request, response in self._history: - if response is not None: - response.close() - del self._history[:] - - -class HTTPRefererProcessor(urllib2.BaseHandler): - def http_request(self, request): - # See RFC 2616 14.36. The only times we know the source of the - # request URI has a URI associated with it are redirect, and - # Browser.click() / Browser.submit() / Browser.follow_link(). - # Otherwise, it's the user's job to add any Referer header before - # .open()ing. - if hasattr(request, "redirect_dict"): - request = self.parent._add_referer_header( - request, origin_request=False) - return request - - https_request = http_request - - -class Browser(UserAgentBase): - """Browser-like class with support for history, forms and links. - - BrowserStateError is raised whenever the browser is in the wrong state to - complete the requested operation - eg., when .back() is called when the - browser history is empty, or when .follow_link() is called when the current - response does not contain HTML data. - - Public attributes: - - request: current request (mechanize.Request or urllib2.Request) - form: currently selected form (see .select_form()) - - """ - - handler_classes = copy.copy(UserAgentBase.handler_classes) - handler_classes["_referer"] = HTTPRefererProcessor - default_features = copy.copy(UserAgentBase.default_features) - default_features.append("_referer") - - def __init__(self, - factory=None, - history=None, - request_class=None, - ): - """ - - Only named arguments should be passed to this constructor. - - factory: object implementing the mechanize.Factory interface. - history: object implementing the mechanize.History interface. Note - this interface is still experimental and may change in future. - request_class: Request class to use. Defaults to mechanize.Request - by default for Pythons older than 2.4, urllib2.Request otherwise. - - The Factory and History objects passed in are 'owned' by the Browser, - so they should not be shared across Browsers. In particular, - factory.set_response() should not be called except by the owning - Browser itself. - - Note that the supplied factory's request_class is overridden by this - constructor, to ensure only one Request class is used. - - """ - self._handle_referer = True - - if history is None: - history = History() - self._history = history - - if request_class is None: - if not hasattr(urllib2.Request, "add_unredirected_header"): - request_class = _request.Request - else: - request_class = urllib2.Request # Python >= 2.4 - - if factory is None: - factory = DefaultFactory() - factory.set_request_class(request_class) - self._factory = factory - self.request_class = request_class - - self.request = None - self._set_response(None, False) - - # do this last to avoid __getattr__ problems - UserAgentBase.__init__(self) - - def close(self): - UserAgentBase.close(self) - if self._response is not None: - self._response.close() - if self._history is not None: - self._history.close() - self._history = None - - # make use after .close easy to spot - self.form = None - self.request = self._response = None - self.request = self.response = self.set_response = None - self.geturl = self.reload = self.back = None - self.clear_history = self.set_cookie = self.links = self.forms = None - self.viewing_html = self.encoding = self.title = None - self.select_form = self.click = self.submit = self.click_link = None - self.follow_link = self.find_link = None - - def set_handle_referer(self, handle): - """Set whether to add Referer header to each request. - - This base class does not implement this feature (so don't turn this on - if you're using this base class directly), but the subclass - mechanize.Browser does. - - """ - self._set_handler("_referer", handle) - self._handle_referer = bool(handle) - - def _add_referer_header(self, request, origin_request=True): - if self.request is None: - return request - scheme = request.get_type() - original_scheme = self.request.get_type() - if scheme not in ["http", "https"]: - return request - if not origin_request and not self.request.has_header("Referer"): - return request - - if (self._handle_referer and - original_scheme in ["http", "https"] and - not (original_scheme == "https" and scheme != "https")): - # strip URL fragment (RFC 2616 14.36) - parts = _rfc3986.urlsplit(self.request.get_full_url()) - parts = parts[:-1]+(None,) - referer = _rfc3986.urlunsplit(parts) - request.add_unredirected_header("Referer", referer) - return request - - def open_novisit(self, url, data=None): - """Open a URL without visiting it. - - The browser state (including .request, .response(), history, forms and - links) are all left unchanged by calling this function. - - The interface is the same as for .open(). - - This is useful for things like fetching images. - - See also .retrieve(). - - """ - return self._mech_open(url, data, visit=False) - - def open(self, url, data=None): - return self._mech_open(url, data) - - def _mech_open(self, url, data=None, update_history=True, visit=None): - try: - url.get_full_url - except AttributeError: - # string URL -- convert to absolute URL if required - scheme, authority = _rfc3986.urlsplit(url)[:2] - if scheme is None: - # relative URL - if self._response is None: - raise BrowserStateError( - "can't fetch relative reference: " - "not viewing any document") - url = _rfc3986.urljoin(self._response.geturl(), url) - - request = self._request(url, data, visit) - visit = request.visit - if visit is None: - visit = True - - if visit: - self._visit_request(request, update_history) - - success = True - try: - response = UserAgentBase.open(self, request, data) - except urllib2.HTTPError, error: - success = False - if error.fp is None: # not a response - raise - response = error -## except (IOError, socket.error, OSError), error: -## # Yes, urllib2 really does raise all these :-(( -## # See test_urllib2.py for examples of socket.gaierror and OSError, -## # plus note that FTPHandler raises IOError. -## # XXX I don't seem to have an example of exactly socket.error being -## # raised, only socket.gaierror... -## # I don't want to start fixing these here, though, since this is a -## # subclass of OpenerDirector, and it would break old code. Even in -## # Python core, a fix would need some backwards-compat. hack to be -## # acceptable. -## raise - - if visit: - self._set_response(response, False) - response = copy.copy(self._response) - elif response is not None: - response = _response.upgrade_response(response) - - if not success: - raise response - return response - - def __str__(self): - text = [] - text.append("<%s " % self.__class__.__name__) - if self._response: - text.append("visiting %s" % self._response.geturl()) - else: - text.append("(not visiting a URL)") - if self.form: - text.append("\n selected form:\n %s\n" % str(self.form)) - text.append(">") - return "".join(text) - - def response(self): - """Return a copy of the current response. - - The returned object has the same interface as the object returned by - .open() (or urllib2.urlopen()). - - """ - return copy.copy(self._response) - - def set_response(self, response): - """Replace current response with (a copy of) response. - - response may be None. - - This is intended mostly for HTML-preprocessing. - """ - self._set_response(response, True) - - def _set_response(self, response, close_current): - # sanity check, necessary but far from sufficient - if not (response is None or - (hasattr(response, "info") and hasattr(response, "geturl") and - hasattr(response, "read") - ) - ): - raise ValueError("not a response object") - - self.form = None - if response is not None: - response = _response.upgrade_response(response) - if close_current and self._response is not None: - self._response.close() - self._response = response - self._factory.set_response(response) - - def visit_response(self, response, request=None): - """Visit the response, as if it had been .open()ed. - - Unlike .set_response(), this updates history rather than replacing the - current response. - """ - if request is None: - request = _request.Request(response.geturl()) - self._visit_request(request, True) - self._set_response(response, False) - - def _visit_request(self, request, update_history): - if self._response is not None: - self._response.close() - if self.request is not None and update_history: - self._history.add(self.request, self._response) - self._response = None - # we want self.request to be assigned even if UserAgentBase.open - # fails - self.request = request - - def geturl(self): - """Get URL of current document.""" - if self._response is None: - raise BrowserStateError("not viewing any document") - return self._response.geturl() - - def reload(self): - """Reload current document, and return response object.""" - if self.request is None: - raise BrowserStateError("no URL has yet been .open()ed") - if self._response is not None: - self._response.close() - return self._mech_open(self.request, update_history=False) - - def back(self, n=1): - """Go back n steps in history, and return response object. - - n: go back this number of steps (default 1 step) - - """ - if self._response is not None: - self._response.close() - self.request, response = self._history.back(n, self._response) - self.set_response(response) - if not response.read_complete: - return self.reload() - return copy.copy(response) - - def clear_history(self): - self._history.clear() - - def set_cookie(self, cookie_string): - """Request to set a cookie. - - Note that it is NOT necessary to call this method under ordinary - circumstances: cookie handling is normally entirely automatic. The - intended use case is rather to simulate the setting of a cookie by - client script in a web page (e.g. JavaScript). In that case, use of - this method is necessary because mechanize currently does not support - JavaScript, VBScript, etc. - - The cookie is added in the same way as if it had arrived with the - current response, as a result of the current request. This means that, - for example, it is not appropriate to set the cookie based on the - current request, no cookie will be set. - - The cookie will be returned automatically with subsequent responses - made by the Browser instance whenever that's appropriate. - - cookie_string should be a valid value of the Set-Cookie header. - - For example: - - browser.set_cookie( - "sid=abcdef; expires=Wednesday, 09-Nov-06 23:12:40 GMT") - - Currently, this method does not allow for adding RFC 2986 cookies. - This limitation will be lifted if anybody requests it. - - """ - if self._response is None: - raise BrowserStateError("not viewing any document") - if self.request.get_type() not in ["http", "https"]: - raise BrowserStateError("can't set cookie for non-HTTP/HTTPS " - "transactions") - cookiejar = self._ua_handlers["_cookies"].cookiejar - response = self.response() # copy - headers = response.info() - headers["Set-cookie"] = cookie_string - cookiejar.extract_cookies(response, self.request) - - def links(self, **kwds): - """Return iterable over links (mechanize.Link objects).""" - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - links = self._factory.links() - if kwds: - return self._filter_links(links, **kwds) - else: - return links - - def forms(self): - """Return iterable over forms. - - The returned form objects implement the ClientForm.HTMLForm interface. - - """ - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - return self._factory.forms() - - def global_form(self): - """Return the global form object, or None if the factory implementation - did not supply one. - - The "global" form object contains all controls that are not descendants of - any FORM element. - - The returned form object implements the ClientForm.HTMLForm interface. - - This is a separate method since the global form is not regarded as part - of the sequence of forms in the document -- mostly for - backwards-compatibility. - - """ - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - return self._factory.global_form - - def viewing_html(self): - """Return whether the current response contains HTML data.""" - if self._response is None: - raise BrowserStateError("not viewing any document") - return self._factory.is_html - - def encoding(self): - """""" - if self._response is None: - raise BrowserStateError("not viewing any document") - return self._factory.encoding - - def title(self): - """Return title, or None if there is no title element in the document. - - Tags are stripped or textified as described in docs for - PullParser.get_text() method of pullparser module. - - """ - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - return self._factory.title - - def select_form(self, name=None, predicate=None, nr=None): - """Select an HTML form for input. - - This is a bit like giving a form the "input focus" in a browser. - - If a form is selected, the Browser object supports the HTMLForm - interface, so you can call methods like .set_value(), .set(), and - .click(). - - Another way to select a form is to assign to the .form attribute. The - form assigned should be one of the objects returned by the .forms() - method. - - At least one of the name, predicate and nr arguments must be supplied. - If no matching form is found, mechanize.FormNotFoundError is raised. - - If name is specified, then the form must have the indicated name. - - If predicate is specified, then the form must match that function. The - predicate function is passed the HTMLForm as its single argument, and - should return a boolean value indicating whether the form matched. - - nr, if supplied, is the sequence number of the form (where 0 is the - first). Note that control 0 is the first form matching all the other - arguments (if supplied); it is not necessarily the first control in the - form. - - """ - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - if (name is None) and (predicate is None) and (nr is None): - raise ValueError( - "at least one argument must be supplied to specify form") - - orig_nr = nr - for form in self.forms(): - if name is not None and name != form.name: - continue - if predicate is not None and not predicate(form): - continue - if nr: - nr -= 1 - continue - self.form = form - break # success - else: - # failure - description = [] - if name is not None: description.append("name '%s'" % name) - if predicate is not None: - description.append("predicate %s" % predicate) - if orig_nr is not None: description.append("nr %d" % orig_nr) - description = ", ".join(description) - raise FormNotFoundError("no form matching "+description) - - def click(self, *args, **kwds): - """See ClientForm.HTMLForm.click for documentation.""" - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - request = self.form.click(*args, **kwds) - return self._add_referer_header(request) - - def submit(self, *args, **kwds): - """Submit current form. - - Arguments are as for ClientForm.HTMLForm.click(). - - Return value is same as for Browser.open(). - - """ - return self.open(self.click(*args, **kwds)) - - def click_link(self, link=None, **kwds): - """Find a link and return a Request object for it. - - Arguments are as for .find_link(), except that a link may be supplied - as the first argument. - - """ - if not self.viewing_html(): - raise BrowserStateError("not viewing HTML") - if not link: - link = self.find_link(**kwds) - else: - if kwds: - raise ValueError( - "either pass a Link, or keyword arguments, not both") - request = self.request_class(link.absolute_url) - return self._add_referer_header(request) - - def follow_link(self, link=None, **kwds): - """Find a link and .open() it. - - Arguments are as for .click_link(). - - Return value is same as for Browser.open(). - - """ - return self.open(self.click_link(link, **kwds)) - - def find_link(self, **kwds): - """Find a link in current page. - - Links are returned as mechanize.Link objects. - - # Return third link that .search()-matches the regexp "python" - # (by ".search()-matches", I mean that the regular expression method - # .search() is used, rather than .match()). - find_link(text_regex=re.compile("python"), nr=2) - - # Return first http link in the current page that points to somewhere - # on python.org whose link text (after tags have been removed) is - # exactly "monty python". - find_link(text="monty python", - url_regex=re.compile("http.*python.org")) - - # Return first link with exactly three HTML attributes. - find_link(predicate=lambda link: len(link.attrs) == 3) - - Links include anchors (), image maps (), and frames (, -